如何设置UIPicker视图相对于从数据库获取的值的值?



给定UI中有两个选取器视图:名称和性别,我该如何继续向用户显示用户上次更新数据库中数据时设置的选定值?

搜索了不少关于它的主题,我发现接近我的描述的主题是 https://developer.apple.com/documentation/uikit/uipickerview/1614369-selectedrow

没有设置为捕获值的文本视图或标签,因为它会弄乱视图布局 用户界面图片

但是,我尝试使用文本编辑的if条件为多个文本框设置一个选择器视图,但是选择器视图如何不起作用。因此,如上所述设置 UI。

要设置你的选取器视图,你应该使用这种方法:open func selectRow(_ row: Int, inComponent component: Int, animated: Bool) // scrolls the specified row to center.

为了保存用户的选择,您可以使用didFinishEdit方法,并在那里找到新值:yourPicker.selectedRow(inComponent: 0)

问候

最新更新