- 我正在尝试为一个 ios 项目实现摆姿势。
- 场景:在运行时定义控制器类 https://stackoverflow.com/questions/29424934/defining-class-of-controller-at-run-time
- 我意识到poseAsClass或class_poseAs不适用于ios
并且在 macOX 上也已弃用。
- 将不胜感激任何在 ios 中实现摆姿势的指示。谢谢
如果您想篡改操作系统/私有 SDK 提供的类,则整个姿势/混合方法非常有用 - 但您通常不应该这样做,并且在您自己的代码中将其用作标准方法并不是一个好主意。
场景:在运行时定义控制器类
您通常会通过使用抽象超类/接口/@protocol 来定义潜在控制器需要实现的接口,然后在运行时将它们切换入和切换出。
在你的情况下,你似乎会有一个控制器充当proxy http://en.wikipedia.org/wiki/Proxy_pattern为真正的控制者。从技术上讲,您也不需要@protocol,因为UITableViewController
实际上是您的抽象超类,但您的代理最好是UITableViewController
并拥有该视图并让您的其他控制器成为NSObject
子类并且简单地符合UITableView DataSource/Delegate
协议。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)