我有一個模式視圖控制器,它在我的應用程序的幾個地方使用,爲了嘗試儘可能地應用'幹',想封裝創意a的重複任務UINavigationController並將視圖控制器放入其中。在自定義類中創建UINavigationController
本質上我試圖複製蘋果公司做的MFMailComposeViewController
。您可以簡單地使用init
這個對象,並以模態方式呈現它,併爲您處理UINavigationController創建。
我試圖創建一個子類的UINavigationController
效仿這種(如MFMailComposeViewController
一樣),然後把自定義的初始化方法創建一個視圖控制器,來電[super initWithViewController:]
並提出自己作爲VC。這失敗了,因爲initWithViewController:
依次調用init
方法,我們進入遞歸循環。
是否有可能編寫的工作方式MFMailComposeViewController
不和創建自己的init
方法仍然允許UINavigationController
調用init
方法,預計自定義類?
* facepalm *當然。正如它應該的那樣工作,非常感謝。 – andybee