[英]Code reuse in iOS applications
我是ios开发的新手,而我刚刚开始研究我的第一个应用程序。 现在我的应用程序几乎在每个页面上都有一个主页按钮,在该按钮后面调用相同的代码片段以移动到主屏幕。 这是每个具有主页按钮的控制器中的大量重复代码。 这只是一个例子。 还有很多其他场景,程序员仍在学习编码,我认为这是不好的做法,因为任何改变都必须在每个控制器上单独进行。
所以我的问题是,在为ios编码时,这种场景中的最佳实践是什么?
在这种情况下,一件容易的事情就是创建一个UIViewController
子类(例如MyAppMasterVC
)并定义你的按钮:
- (IBAction)myCommonButtonAction { // code and such }
在所有视图控制器中,从这一个继承而不是UIViewController
(一个@interface MyNewViewController : MyAppMasterVC
)。
首先要做的是了解有关OO编程和类层次结构的更多信息,并了解如何为所有类似控制器创建公共基类。
此问题与语言/平台无关。 许多使用的术语是'DRY','不要重复你自己'的首字母缩写词。
这是SO搜索 。 这应该可以帮助您解决典型问题和用途,因此您可以更好地确定是否可以,何时应该以及如何处理此类问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.