UIPickerView连接

时间:2011-02-15 04:19:39

标签: interface-builder connection uipicker uipickerviewcontroller

我遇到了UIPickerView的连接问题。 我的viewController类看起来像这样:

@interface MyViewController: UIViewController <UITextFieldDelegate, UIPickerViewDataSource, UIPickerViewDelegate>
{
IBOutlet UIPickerView *pickerView;/this is what it says in all tutorials
//other textfields
}
 @property..of textfields, label, nsstring
@end

在界面构建器中,当我按住Ctrl键并单击文件的所有者时,我的选择器视图显示在Outlets而不是引用插件中(针对教程中显示的内容)。 我如何建立联系?我该怎么把它连接到? 我想要点击一个按钮来显示PickerView,该按钮的动作也在上面的类中注册。

1 个答案:

答案 0 :(得分:0)

我想你可能只是误会了。我创建了一个类似于你所描述的类:

@interface MyViewController:UIViewController {     UIPickerView * pickerView; }

@property(非原子,保留)IBOutlet UIPickerView * pickerView;

然后我打开了xib。我右键单击文件所有者(如果没有鼠标左键,则单击cmd键),这会在MyViewController上显示所有Outlet的列表。我发现这比大多数教程建议你做的ctrl-click容易得多。然后我点击并从pickerView旁边的圆圈向下拖动到pickerView。放开鼠标按钮,连接就好了。

Interface Builder screenshot