我在使用Storyboard並在我的iPad應用程序中用戶點擊「登錄」時創建彈出窗口。每種登錄類型都有自己的ViewController,需要更多的popover控制器。將新內容加載到UIPopoverController中
讓主視圖控制器生成所有彈出窗口內容,或者更換一個彈出窗口控制器的內容是否合適?
例如(我會嘗試用文字drawing_表示這一點)
1) MainVC - >酥料餅( 「登錄與電子郵件」, 「通過Facebook登陸」 等。) MainVC < - 用戶點擊按鈕 MainVC - >酥料餅(電子郵件文本字段,密碼文本字段) MainVC < - 用戶輸入的東西...
2) MainVC - >酥料餅( 「登錄與電子郵件」,「日誌In With Facebook「等。) Popover - >替換內容(加載視圖控制器的文本字段) 新內容 - >處理程序UITextField輸入
我已經選擇了1,因爲它很容易實現,儘管選擇2似乎更有組織。你認爲更好的練習是什麼?
涉及UI的任何內容都不是性能問題:它爲什麼不是性能問題? – 2013-03-08 21:07:23
我對性能的評論意味着與用戶輸入密鑰或手勢的時間相比,這些方法可能執行的任何差異都完全可以忽略不計。登錄是一種「一勞永逸」的行爲,而不是重複的事情。延遲當然是一個問題,網絡登錄不應該阻止主線程。 – jbbenni 2013-03-09 01:09:59