我已经构建了一个实现各种UI功能的UIViewController
。它旨在让用户进行子类化,以便他们可以使用几种方法(如setContents:
和getContents
)对其进行更新。UIViewController子类调用方法
在我的UIViewController
中,当我点击一个按钮时,我想调用一个方法,以便用户在其子类showPicker
中实现。
我想用户能够能够控制他们在这个方法中做什么,所以我想,他们应该只是实现它的子类中:
- (void)showPicker {
// Do what you want
}
为了做到这一点,我必须在原始UIViewController
中添加一个同名的空白方法,然后将其添加到头文件中。
我想要做的就是如何继承UIViewController
,然后执行viewWillAppear:
并按照该方法进行操作。
如果我想允许用户控制当我的类内部的按钮被点击时发生了什么,这是否是正确的模式?我做这一切都错了吗?我应该使用代表吗?
优秀的答案!我想我会坚持使用空方法,因为它只是我需要使用的一种方法。再次感谢! –