【发布时间】:2011-06-11 03:03:54
【问题描述】:
我是 iOS 开发的新手。我有两个表格视图和一个内容详细信息视图,如下所示:
PopularContentViewController : UITableViewController
LatestContentViewController : UITableViewController
ContentDetailViewController : UIViewController
我想添加一些身份验证,以便在加载任何这些控制器之前,我可以确保用户已登录,如果没有,则显示模式登录视图控制器。
我的想法是创建我自己的 UIViewController 子类(比如 AuthenticatedViewController)并让我的其他控制器继承它。问题是,我该如何做这样的事情:
PopularContentViewController : UITableViewController : AuthenticatedViewController
LatestContentViewController : UITableViewController : AuthenticatedViewController
ContentDetailViewController : AuthenticatedViewController
我发现了这个类似的问题:Can I create a UITableViewController that inherits from a custom subclass of UIViewController?
...但我想知道除了继承或创建我自己的 UITableViewController 来扩展我的 AuthenticatedTableViewController 之外,是否还有其他方法可以做到这一点?也许通过协议或使用委托代替?只是在寻找正确方向的推动力。
【问题讨论】:
标签: objective-c cocoa-touch inheritance