2011-09-01 38 views
0

我在Xcode中创建了两个视图控制器以及一个UIPickerView,一个标签,一个文本视图。我想尝试从UIPickerView获取数据,因此当应用程序检测到某行已被选中时,它会自动将标签设置为UIPickerView中行的值。我也想要某些选定的行的某些说明。Xcode:UIPickerView Text&View Controller Link Up

见我的应用程序的一些截图在这里进一步了解它是什么,我试图做的;

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

2)http://cl.ly/102K3p2v433N0F1c0m2i - 杠杆后选择的行已被 “拉”

3)http://cl.ly/2d1D2D1Z1s0k053Z2C3H - 视图控制器弹出但标签/描述仍然有默认值

这是我的代码;

1)(主画面)TroubleMakerViewController.h - http://pastie.org/2466793

2)(主画面)TroubleMakerViewController.m - http://pastie.org/2466795

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

4 )(RESULTS SCREEN)Results.m - http://pastie.org/2466808

有人可以解释为什么标签和说明文本显示默认文本,而不是我设置了什么它要做什么?一切都在XIB文件中正确链接。

回答

1

您需要实现UIPickerViewDelegate方法pickerView:didSelectRow:inComponent:,如documentation中所述,在当前所选值更改后立即通知。在这种方法中,只需更新标签的文字;-)

相关问题