簡體   English   中英

iPhone的多個視圖和iPad的單個視圖都共享一個視圖控制器

[英]iPhone multiple views with iPad single view both sharing a view controller

我有一個正在使用的應用程序,並且在用戶注冊期間有很多數據輸入。 在該應用程序的ipad版本上,這非常簡單,因為所有數據輸入字段都可以在單個屏幕上顯示。 但是,在iphone版本上,它看起來不太干凈,我想在2個屏幕上分開顯示。 這可能需要在XIB之間進行切換。 所以我的問題是我可以使用單個視圖控制器並將2個XIB視為單個視圖嗎? 這樣,我可以為此屏幕的ipad和iphone版本共享一個視圖控制器,並將所有業務邏輯都放在一個視圖控制器中。

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

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

暫無
暫無

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

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