2012-09-07 112 views
1

我有一個應用程序,我正在努力,並且在用戶註冊期間我有相當多的數據輸入。在應用程序的ipad版本中,這非常簡單,因爲所有數據輸入字段都可以在一個屏幕上顯示。然而,在iphone版本中,這看起來並不乾淨,我想要在2個屏幕上打破這一點。這將需要可能在XIB之間切換。所以我的問題是我可以使用單個視圖控制器並將2個XIB視爲單個視圖?通過這種方式,我可以共享此屏幕的ip版本的單個視圖控制器,並在單個視圖控制器中擁有所有業務邏輯。iPhone與iPad的多個視圖單個視圖都共享視圖控制器

回答

1

是的,您可以假設您的XIB與您的控制器兼容(例如,您的XIB不依賴於控制器未實現的屬性)。我已經成功完成了這個任務,沒有兩頁拆分要求,但沒有一個控制器類:我還將這個控制器(iPhone的一個子類和一個iPad)的子類化,以便將少量特定於設備的邏輯保存在自己的班級。

對於頁面拆分,我想象如果你有一個單獨的模型對象,那麼你可以有兩個控制器實例,每個頁面的XIB一次,並讓他們根據需要使用相同的數據。

相關問題