0

我遇到了 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 中,而不是在引用的 outlets 中(与教程中显示的相反)。如何建立连接?我将它连接到什么?我希望在单击一个按钮时显示 PickerView,该按钮的操作也已在上述类中注册。

4

1 回答 1

0

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

@interface MyViewController : UIViewController { UIPickerView *pickerView; }

@property (nonatomic, 保留) IBOutlet UIPickerView *pickerView;

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

界面生成器屏幕截图

于 2011-03-04T01:39:52.353 回答