簡體   English   中英

UIPickerView與新的UITableViewController

[英]UIPickerView vs. a new UITableViewController

您認為讓用戶從列表中選擇項目的更好方法是什么?這個項目具有未知但很小(5-20​​)的項目數量?

我應該在當前屏幕上使用UIPickerView,還是應該推送一個新的UITableViewController並使用Checkmark來指示所選項目(在做出選擇時自動彈回控制器)?

IMO第二種選擇更好,因為:

(1)您可以同時瀏覽更多選項。

(2)拾取項目可以更快 - 只需觸摸屏幕,在許多情況下無需滾動。

(3)UIPickerViews傾向於(至少對我而言)滾動超過我想要的,這導致令人沮喪的來回移動:-)

但我仍然看到更多的UIPickerView實現。

表有一個缺陷:如你所說,你需要將視圖控制器推到屏幕上。 因此,您將導航用戶遠離其當前數據集。 因此,除了帶有選項的列表外,用戶無法看到任何內容。 因此,如果您在屏幕上有多組數據(例如,在表單中),我會說選擇器是更好的解決方案。 讓用戶不止一次從表單導航可能會非常混亂。 如果您有大量選項,並且只呈現一次(或兩次),則TableViewController是一種更好的解決方案。

這實際上取決於數據。 如果它真的可以放在一個屏幕上,或者如果你要添加一個搜索框,我同意該表可以是一個更好的解決方案。 我將這兩種方法用於不同的數據。 一個非常順序的東西,比如一個增量為5分鍾的持續時間,對於一個選擇器似乎做得更好,特別是如果它可以使用多個輪子。 我也使用表作為多選,並按照你的建議使用復選標記。

暫無
暫無

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

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