这是我的UIBarButton
:
[self.navigationItem setLeftBarButtonItem:[[UIBarButtonItem alloc]
initWithTitle:@"+ Contact"
style:UIBarButtonItemStylePlain
target:nil
action:@selector(showPicker:)] animated:YES];
以下是代码,它应该会启动:
- (void)showPicker:(id)sender {
ABPeoplePickerNavigationController *picker =
[[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
[self presentModalViewController:picker animated:YES];
[picker release];
}
当我启动应用程序并单击“+联系人”UIBarButton
时,没有任何反应。没有错误,什么都没有。我设置了断点,它从未到达由选择器引用的方法。我在调用选择器的方式上做错了吗?
谢谢!
showPicker
接受一个参数,选择器就可以正常工作。 - user756245target = nil
改为target = self
。 - ArtSabintsev