ios - Xcode:UIPickerView 文本和 View Controller 链接

标签 ios xcode view uipickerview viewcontroller

我在 XCode 中创建了两个 View Controller 以及一个 UIPickerView、一个标签、一个 TextView 。我想尝试从 UIPickerView 获取数据,因此当应用程序检测到已选择一行时,它会自动将标签设置为 UIPickerView 中该行的值。我还想要某些选定行的某些描述。

在此处查看我的应用程序的一些屏幕截图,以进一步了解我想要做什么;

1) http://cl.ly/102K3p2v433N0F1c0m2i - 主屏幕

2) http://cl.ly/102K3p2v433N0F1c0m2i -“拉动”控制杆后选定的行

3) http://cl.ly/2d1D2D1Z1s0k053Z2C3H - View Controller 弹出,但标签/描述仍然具有默认值

这是我的代码;

1)(主屏幕)TroubleMakerViewController.h - http://pastie.org/2466793

2)(主屏幕)TroubleMakerViewController.m - http://pastie.org/2466795

3)(结果屏幕)结果.h - http://pastie.org/2466805

4)(结果屏幕)结果.m - http://pastie.org/2466808

有人可以解释为什么标签和描述文本显示默认文本而不是我设置它的功能吗? XIB 文件中的所有内容都已正确链接。

最佳答案

您需要实现 UIPickerViewDelegate 方法 pickerView:didSelectRow:inComponent:,如 documentation 中所述。当前选择的值发生变化时立即收到通知。在此方法中,只需更新标签的文本;-)

关于ios - Xcode:UIPickerView 文本和 View Controller 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7274645/

相关文章:

ios - Xcode 6.4 当我尝试添加新文件夹时它显示为蓝色。我想要默认黄色

xcode - (lldb) 在设备上运行但不在模拟器上运行时出错

数据库设计: a 'code' table that get referenced by other entities

view - 如何获得所有 CouchDB 值的总和?

java - 错误膨胀类...(CardView)

ios - 在 Apple Maps 中绘制 GeoJson 作为叠加层

objective-c - 跨不同平台管理 iOS 应用程序

ios - 导航栏 rightbaritem 图像按钮错误 iOS 11

ios - CloudKit - NSPredicate 用于在引用列表中查找包含多个 CKReferences 的所有记录

Xcode 4.4 : how to disable quick help in code completion window?