代码之家  ›  专栏  ›  技术社区  ›  Ali

如何避免Objective-C中的代码重复?(又称多重继承)

  •  4
  • Ali  · 技术社区  · 16 年前

    当你有一个 UIViewController 和 UITableViewController - (void)viewDidLoad 如何在Objective-C中实现这一点而不实际复制代码?

    我试着创造 MyUIViewController viewDidLoad 在那里。这与 UIView控制器 当然是上课,但在学校里不起作用 表格控制器 @interface MyTableViewController : UITableViewController 具有 @interface MyTableViewController : MyUIViewController

    我相信这个主题是关于Objective-C语言中的“多重继承”的,但是除了找出Objective-C中的不同之处之外,我真的很想知道如何让男人做这样的事情?

    1 回复  |  直到 16 年前
        1
  •  1
  •   jtbandes    16 年前

    This thread 有一些好消息。您的主要选择之一是创建一个具有该共享功能的类,并将其作为实例变量保存,然后在中向其转发消息 forwardInvocation .