2013-04-05 33 views
1

我想構建一個通用的iOS應用程序。所以,在Xcode中,我開始使用Master-Detail模板。如何使用UISplitViewController顯示登錄名?

在iPhone版本中,我的第一個視圖是項目列表,我的導航欄中有一個「註銷」按鈕。當用戶第一次啓動時,一個視圖控制器將在我的普通「主」視圖之上以模態方式顯示。它只是要求用戶/密碼,讓用戶登錄。如果用戶點擊「註銷」按鈕,則會進行一些清理,然後再次顯示登錄屏幕。

在iPad的一面,我想有一個UISplitViewController - 因爲該接口與我正在嘗試做的很匹配。我想以類似的方式做到這一點 - 首次向用戶發佈登錄信息。然後,如果他們決定離開應用程序,他們可以點擊註銷,並再次提供登錄選項。

我寧願用一個視圖覆蓋整個屏幕(只是用戶/密碼/登錄按鈕),但我很難弄清楚,特別是如果「主」視圖可見。

所以,問題是這樣的:什麼是首選的方式來顯示一個登錄屏幕,UISplitViewController在混合,以便用戶不能做任何事情,但登錄?

+0

[這裏] [1]是我如何處理這種情況,希望有所幫助。 [1]:http://stackoverflow.com/questions/4213097/best-way-to-switch-between-uisplitviewcontroller-and-other-view-controllers/25979945#25979945 – tadija 2014-09-24 08:50:01

回答

0

這聽起來像是個人選擇/設計決定。

你可以有「主」的觀點是登錄界面,並有「細節」是公正的說,一個閃屏或可愛的小貓照片「請登錄」

你也可以有一個單一的UIView是「初始」的查看頁面,並將其插入分割視圖

我覺得你對它的「如何」非常開放,所以也許我不太理解你的問題。

+1

(嘆息)我意識到我可能在這裏沒有簡單的答案提出一個問題,所以我懇求SO神不要殺這個問題。本網站上的幾個人在使用分屏視圖控制器顯示登錄視圖時遇到了麻煩。我想要的是全屏視圖來覆蓋整個分割視圖,即使主視圖正在顯示。其他人也希望這樣。但在這方面似乎並沒有明確的共識,反正它可能不是最好的主意。所以也許這種做法是錯誤的。那麼,什麼可能是在拆分視圖頂部顯示登錄視圖的最佳方式,而且非常不方便呢? – 2013-04-08 13:44:09

+0

這可能是一個術語問題。 使用Master-Detail拆分視圖時,整個2視圖集稱爲「Splitview」。較小的左側稱爲MasterView,較大的左側稱爲DetailView。根據我的理解,你所說的你想要一個觀點來涵蓋整個shebang,但是即使主視圖顯示,你也可以說,也許你只是想要一些涵蓋細節視圖的東西? – Pinwheeler 2013-04-08 17:56:29

+0

我不小心混淆了我的左右。要清楚:Master =左側較小,detail =右側較大 – Pinwheeler 2013-04-10 01:07:56

相關問題