簡體   English   中英

在情節提要中重用UIViewController嗎?

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

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