ios - 如何通过继承在自定义类和Apple提供的类之间共享属性?

标签 ios objective-c inheritance uiviewcontroller

我有一些不同的viewControllers需要继承相同的属性,但不是相同类型的viewController。例如,一个VC是常规的UIViewController,而另一个是UISplitViewController。我有什么办法可以有效地使用继承来确保它们都具有这些特定属性?还是我只需要给每个人各自单独的声明?

最佳答案

您可以使用UIViewController上的类别来实现所需的功能。您可以使用关联的对象实现类别中的属性。

有关更多详细信息,请参见Objective-C: Property / instance variable in category

关于ios - 如何通过继承在自定义类和Apple提供的类之间共享属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19847807/

相关文章:

iphone - 一个接一个地执行方法,执行之间有暂停

ios - 使用 PNReachability 类检查互联网连接

delphi - 是什么导致 "W1010 Method ' %s' 隐藏基类型 '%s' 的虚拟方法“警告?

ios - 将数据保存在钥匙串(keychain)中,只能通过 Swift 3 中的 Touch ID 访问

ios - 从 MDM 安装后企业应用程序崩溃

ios - 实时数据画线时如何刷新屏幕

objective-c - 'atomic' 和非原子有什么区别?

c++ - 是否需要重写一个以基类为参数的虚函数?

javascript - javascript 中区分普通函数和构造函数

ios - 只有一个预期的两个 viewDidLoad 消息