can*_*boy 6 iphone objective-c uibutton uiview ios
我已经创建了一个自定义的UIView类FormDropdown,它在nib中包含一个问题和按钮.在类中也是一个NSArray属性,它应该存储按钮的各种选项.
因此,可以通过执行此操作来放置按钮,例如viewDidLoad方法:
FormDropdown *dropdown = [FormDropdown dropdownWithQuestion:@"This is an example question" andLabel:@"Select one" andOptions:[NSArray arrayWithObjects:@"One", @"Two", @"Three", nil]];
[self.view addSubview:dropdown];
Run Code Online (Sandbox Code Playgroud)
显然,我想要按下按钮,在显示选项时显示UIPickerView.但我坚持如何将选项发送到任何方法.我知道我可以将动作附加到按钮上,如下所示:
[dropdown.dropdownButton addTarget:self action:@selector(dropdownPressed:) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)
..但是我看不出如何将dropdown.options数组中的选项传递给方法?
我相信您可以通过将 UIButton 中的“关联引用”添加到对象数据来做到这一点。