我遇到了一些问题,我需要添加一个调用名为“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"];
感谢您的阅读,
托米
答案 0 :(得分:1)
UIButtonBarItem
的操作签名看起来像
- (void)didTapButtonBarItem:(id)sender;
sender
参数是指向当前按下按钮的指针。
您必须将first
参数存储在班级的其他位置,然后在点按buttonValidAddSerie
时将其检索。