是否有官方禁止继承uinavigationcontroller?在我看来,这是一件有风险的事情,特别是如果苹果改变它的话。明智或有风险地划分uinavigationcontroller?
回答
子类别UINavigationController没有问题;我曾多次提供过不受代理支持的功能,例如托管视图控制器中的依赖注入。看一看委托方法,看他们是否能够完成你所需要的,如果没有,就继承下来。
您的意思是说您有导航控制器提供依赖对象,而不是推送新视图控制器的早期视图控制器?我都是侧向依赖注入,但是从导航控制器注入什么可以获得? – asdfkjaasdflf
我正在用DI提供所有可能的依赖关系(每个依据自己的协议描述)的“DependencyProvider”协议。单独的视图控制器会接受提供者对象并选择它所需的依赖关系。当需要新的依赖项时保存签名重构,但仍然允许我用模拟依赖项对象替代单元测试。导航控制器接受一个依赖关系源并将其提供给它父母的每个视图控制器。 –
我明白这一点,这是一个好主意。谢谢。 – asdfkjaasdflf
- 1. 风险分析与风险缓解有什么区别?
- 2. 如何划分X股排名明智?
- 3. 风险
- 4. 风险
- 5. WCF自签证明的安全风险
- 6. 风险的mod_proxy
- 7. UINavigationController的风格
- 8. 如何:Manupilate SharePoint:AspMenu控制(风格明智)
- 9. Silverlight 3到4风险分析
- 10. 明智地排序uitableview
- 11. xgboost,抵消风险?
- 12. WordPress - 安全风险?
- 13. R - 风险错误
- 14. DBO权利风险
- 15. set_include_path有什么缺点或安全风险?
- 16. 分拣月 - 年明智
- 17. 重复使用分支名称有风险吗?
- 18. 帧指针省略?有风险吗?
- 19. 你有什么风险管理策略?
- 20. 我的HTML表单有风险吗?
- 21. 使用Rational Team Concert有哪些风险?
- 22. 使用Macports有什么风险?
- 23. 部署.NET Framework 4.0有哪些风险?
- 24. 使用xpath有什么安全风险?
- 25. 有任何安全风险codealike?
- 26. LibGDX中的风险风格游戏
- 27. 懒惰或明智地离开空遗留类?
- 28. 有条件地划分多列
- 29. 风险使用PHP的eval
- 30. AHAH是安全风险吗?
如果您只使用UINavigationController的公共API,则没有风险 –