UIPickerView返回“?”在PickerWheel上,但在UITextField XCode 7中返回正确的值

时间:2016-02-29 22:31:29

标签: ios swift uitextfield xcode7 uipickerview

我是编程/编码的新手(也就是我从未在本周末之前完成过)而且我已经陷入困境。我一直在youtube和东西上关注大量的教程,我确信我已经做好了一切,但我的选择器轮子显示“?”而不是正确的值,除了其中一个“?”如果选中,则正确的文本显示在文本字段中。谁能发现我的错误?

我已经看过这个论坛了,但是据我所知,我所做的一切都是对的。

P.S。我现在无法嵌入图片因为我是新的

TextField returning correct data

Corresponding data selected on PickerView displayed as a "?"

Employee dump:

--- Employee ---
Peter A. Schneider
42
Bicycle Repair Man
12345.6700000000001
Employee dump:

--- Employee ---
Peter B. Schneider
43
Bicycle Repair Woman
123456.779999999999
-------------- File: -------------

--- Employee ---
Peter A. Schneider
42
Bicycle Repair Man
12345.6700000000001

djasdlköjsdj


--- Employee ---
Peter B. Schneider
43
Bicycle Repair Woman
123456.779999999999
---------------End file ----------

Re-reading an employee...

Re-read employee dump:

--- Employee ---
Peter A. Schneider
42
Bicycle Repair Man
12345.6700000000001
Original and written/read employee are equal

Re-reading an employee...

Re-read employee dump:

--- Employee ---
Peter B. Schneider
43
Bicycle Repair Woman
123456.779999999999
Original and written/read employee are equal

2 个答案:

答案 0 :(得分:0)

您正在创建几个新的UIPickerView,而不是使用IBOutlets来连接您的xib / storyboard中已存在的选择器视图,这些视图显示在视图控制器中(因为您不会将新创建的选择器添加为子视图)。

确保使用IBOutlets并在接口构建器中设置delegate / dataSource。这应该有望解决您的问题。

答案 1 :(得分:0)

在向我的一位朋友询问这个问题之后,这是他提出的解决我遇到的问题的解决方案。

TextField returning correct data

PickerView now returning correct data

P.S。我添加了一些选择器,所以与我第一次发布原始问题/问题时相比,代码确实有一点额外的。

我希望这有助于其他人

{{1}}