我有一个包含几个UITableViewController
子类的应用程序。我创建了一个共享父级,我在其中处理大部分 prepareForSegue 工作并通过模板方法模式委托给子类的实现。
这个父类有一些逻辑,比如何时setEditing:animated
向navigationItem
.
我刚刚添加了一个详细视图,它只是 aUITextField
和 aUITextView
所以它真的不需要是 a UITableView
。事实上,如果它是一个表格视图,我就不会有我想要的滚动行为。所以我UIViewController
直接把它变成了一个子类。
但我希望它具有与其他视图控制器从中间类继承的相同的编辑/取消行为。
解决重复的惯用方法是什么?类别?