[英]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.