我遇到了一些问题,我需要添加一个调用名为“valider”的方法的 UIBarButtonItem
- (void) valider:(NSString*) firstParam
{
NSLog(@"Logs %@", firstParam);
}
我像这样创建我的 UIBarButtonItem,但我需要传递我的第一个参数!
UIBarButtonItem *buttonValiderAddSerie = [[UIBarButtonItem alloc]initWithTitle:@"Valider" style:UIBarButtonItemStyleBordered target:self action:@selector(valider:)];
我试过了,但它对我不起作用......
UIBarButtonItem *buttonValiderAddSerie = [[UIBarButtonItem alloc]initWithTitle:@"Valider" style:UIBarButtonItemStyleBordered
[buttonValidAddSerie addTarget:self action:@selector(valider:) firstParam:@"first"];
感谢阅读,
汤米
最佳答案
UIButtonBarItem
的 Action 签名看起来像
- (void)didTapButtonBarItem:(id)sender;
sender
参数是指向当前按下的按钮的指针。
您必须将第一个
参数存储在类中的其他位置,然后在点击buttonValidAddSerie
时检索它。
关于iphone - 带参数的 UIBarButtonItem 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6584204/