簡體   English   中英

一個類有多個UiViewController?

[英]Multiple UiViewController with one Class?

我有一個使用Storyboard的iPad應用程序。

我有一個UINavigationController,將第一個UIViewController設置為其根視圖控制器。

然后,VC可以通過UiButton觸發到其他VC的某些Segue,其他調用在VC類中的方法中調用(我假設這是設置方法的正確方法,我通常是OSX開發人員)。

目前,我只有一個類(ViewController)用於VC,因此它們都是同一類的所有實例。 這是一個非常簡單的應用程序,因此我發現將所有方法等保存在一個類文件中更加容易。

但是我看到一些奇怪的問題,例如在應用恢復時無法手動調用Segues等

這些可能是由於VC屬於同一類嗎? 通常的形式是什么?

相當多的VC僅包含一些文本和單擊到下一個VC的按鈕,因此無論如何我實際上都不需要任何自定義類,因此為需要的VC創建不同的類並不是最大的工作。世界。 但這似乎是浪費時間,如果沒有必要的話。

健全檢查非常感謝!

謝謝

加雷斯

您不需要進一步對視圖控制器進行子類化。

只要確保您有某種方式就可以知道自己在導航層次結構中的位置。 例如,如果您嘗試觸發某個導航級別上不可用的segue,則勢必會出錯。

例如,您的導航控制器具有viewControllers屬性。 您可能可以對它們進行計數,以確定您的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM