2010-09-02 69 views
0

Fellow堆棧器, 我正在爲我的iPhone應用程序開發接口,並且我懷疑幾乎在每個視圖中都存在的重要範例。我已經閱讀了Apple人機界面指南,但我認爲我的問題在那裏沒有答案。我應該使用UISegmentedControl還是UITableView進行導航?

問題是,例如在「我的帳戶」視圖中,我必須顯示用戶創建的所有類型的內容(評論,收藏夾,備註等)。我目前正計劃在「我的帳戶」的主要UITableView中顯示那些爲UITableViewCell s:將有一個用於評論的單元格,它將推動導航控制器中的評論控制器,以此類推。

無論如何都會出現一個問題:我注意到許多應用程序使用UISegmentedControl來完成相同的任務,而且它們似乎以非連貫的方式執行。有時他們使用一種方法或其他方法。是否有明確的方法來選擇一個嗎?還是僅僅是個人偏好?

回答

1

我相信有一種情況可能比另一種好。作爲一種個人經驗法則,我可以通過鏈接到所有其他可用部分的按鈕來避免混亂當前視圖。我寧願選擇一個索引,我可以選擇一個部分並加載它,然後當我完成時,如果需要返回。

因此,例如,如果您使用tabcontroller瀏覽像「我的帳戶」視圖之間的視圖,我不會使用UISegmentedControl。我會使用UITableView。這只是讓你更專注於手頭的任務。然而,如果你相信你的用戶會更頻繁地在賬戶視圖的各個部分之間翻轉,那麼也許一個成熟的控制會成爲你的選擇。

+0

謝謝!如果用戶應該以較低的頻率導航,我會嘗試儘可能使用表視圖! – eugeniodepalo 2010-09-02 22:25:04

相關問題