English 中文(简体)
如何为不同的按钮动作设置单选取器视图
原标题:How to set single picker view for different button actions

我有三个不同的按钮。 当我单击这些按钮时, 它会显示一个拾取器视图。 我每次使用相同的拾取器视图, 但拾取器视图中的行应该不同, 取决于按下哪个按钮 。

我如何使拾取器视图显示我想要的行, 取决于按下哪个按钮?

问题回答

I assume you use the UIPickerView and the delegate for that pickerView is the same viewController as where you buttons are. I would create 4 arrays, 3 for each button with the values to show in the picker and 1 array that is used by – pickerView:titleForRow:forComponent:

NSArray *pickerData;
NSArray *button1Data;
NSArray *button2Data;
NSArray *button3Data;

然后在按钮的 IB 动作中( 或者您在代码中设置目标与选择器)

- (IBAction)button1Action:(id)sender {
    [pickerData release];
    pickerData = [button1Data retain];
}

- (IBAction)button2Action:(id)sender {
    [pickerData release];
    pickerData = [button2Data retain];
}

etc...

中,您使用 PickerData 来显示您的值

我希望这能使





相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...

热门标签