Swift iOS-UIPickerView是带按钮还是不带按钮?

Swift iOS-UIPickerView是带按钮还是不带按钮?,swift,uipickerview,Swift,Uipickerview,各位下午好/晚上好/早上好 我最近遇到了一次与另一位开发人员的讨论,讨论了如何解雇UIPickerView。我们处理的是一个遗留企业应用程序,它有很多问题,而且编写得非常糟糕(除其他外)。从那时起,我们改进并修复了该程序的许多缺陷,在保持原始要求的同时,尽可能严格遵守苹果的人机界面指南 我们似乎有不同的观点,因为人机界面指南并没有真正深入到关于选择器视图的任何细节。我们使用“完成”按钮实现了新的UIPickerView,以确认要放置在UITextField中的选定值。屏幕的输入将被锁定,直到他们

各位下午好/晚上好/早上好

我最近遇到了一次与另一位开发人员的讨论,讨论了如何解雇UIPickerView。我们处理的是一个遗留企业应用程序,它有很多问题,而且编写得非常糟糕(除其他外)。从那时起,我们改进并修复了该程序的许多缺陷,在保持原始要求的同时,尽可能严格遵守苹果的人机界面指南

我们似乎有不同的观点,因为人机界面指南并没有真正深入到关于选择器视图的任何细节。我们使用“完成”按钮实现了新的UIPickerView,以确认要放置在UITextField中的选定值。屏幕的输入将被锁定,直到他们选择一个值或单击“完成”

更改之前的遗留应用程序允许用户使用“完成”按钮,但也可以点击选择器中选择的值。此外,旧版应用程序还将在选择之前在UIExtField中显示选定的UIPickerView值,如果在打开UIPickerView之前选择了任何原始内容,则将其清除

那么,根据通用实践或严格的苹果文档(如果有的话),实现UIPickerView的正确方法是什么呢。通常的做法是什么

很抱歉,由于业务流程原因,我无法发布任何屏幕截图或代码片段。如果有任何问题,我会尽力解释


谢谢,

我们可以通过苹果设计的应用程序来解决这个问题。这里有两个例子

1。联系人

在联系人应用程序中查找联系人并设置生日。拾荒者出现了。拖动选择器时,不会将值设置为文本字段。只有当你松开方向盘时才会发生这种情况。没有“完成”按钮来隐藏选择器本身。要取消它,您可以单击导航栏上的“完成”按钮以结束对整个页面的编辑,也可以单击另一个弹出不同键盘的文本字段

2.设置-日期和时间

与联系人应用程序基本相同。在这里,你甚至不能解雇挑选者