【问题标题】:Subclassing - uiviewcontrollers: where could I find some examples?子类化 - uiviewcontrollers:我在哪里可以找到一些示例?
【发布时间】:2011-03-26 09:09:41
【问题描述】:

我对自定义 UiViewController 继承有点困惑。

例如,如果我有:

    @interface MyViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {
       IBOutlet UITableView *tableView;

           id <MyDelegate> aDelegate;
           AnObject *myObject;
    }

    @property (nonatomic, assign) id <MyDelegate> aDelegate;
    @property (nonatomic, retain) AnObject *myObject;

    @end

MyViewController 的子类“继承”协议声明?也就是说,它能否覆盖其中的方法,正确设置委托和数据源而不在其接口中重新声明?

那么财产及其可能的解除分配呢?

我会一些例子,链接...

【问题讨论】:

    标签: objective-c ios uiviewcontroller xib subclassing


    【解决方案1】:

    首先,协议只是一个类实现必需和(可选)可选方法的承诺。就是这样。您可以根据需要在子类中覆盖这些。

    表视图的数据源和委托设置为selfself实现UITableViewDataSourceUITableViewDelegate协议。

    在您的子类中,self 是子类。覆盖子类中的协议方法将完全正常。表视图是在父类中定义的。

    简而言之,答案是是的。如果您想了解更多信息,我建议您阅读 @protocol 的工作原理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-07
      • 1970-01-01
      • 2011-12-31
      • 2013-06-27
      • 2010-10-23
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      相关资源
      最近更新 更多