[英]Reusing a UIViewController in storyboards?
我正在為正在制作的應用程序設計UI。 用戶界面將有幾個UITextField
框,用戶可以在其中填寫信息。 然后,他們將點擊下一步,然后轉到另一個屏幕以獲取與第一個屏幕相關的其他信息。
現在我想這樣處理:
在情節提要中有兩個或三個屏幕,其中包含UITextField
和其他小的UI內容。 但是,這三個屏幕共享相同的viewController
類,因為它們的“作業”是相同的作業。
這將是解決問題的好方法嗎?
我只是不想為同一個“工作”使用三個viewController
類,這對我來說似乎很麻煩。
不確定我的解決方案是否適合您。 您可以在情節提要中創建三個控制器,但在代碼中創建一個控制器。 然后,將三個控制器的類類型設置為代碼的同一控制器。
但是我以前從未做過。 如果我是你,我將有三個控制器。
只是打電話
[self viewWillAppear:YES];
在你的
- (void) viewWillAppear:(BOOL)animated
{
//set the views according to your need for each case
}
使用Xib創建UIView的各種形式。 然后在必要時創建相應的UIView並將其作為子視圖添加到具有簡單動畫的ViewController主視圖中。 當您不需要時,只需從當前ViewController中移除或隱藏(將來需要時)即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.