我是目标C的新手。我对此并不了解更多。我在导航控制器上练习。问题在于,无论我采取何种方法,@selector
都会显示SIGABRT
错误。
你能否澄清一下我可以采用哪种方法:@selector
部分。
虽然我知道这是一个愚蠢的问题,但我认为这些将清除我对navigationViewController
的概念。
- (void)viewDidLoad
{
UISearchBar *search=[[UISearchBar alloc] init];
self.navigationItem.rightBarButtonItem=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:@selector(searchBarShouldBeginEditing:)];
[super viewDidLoad];
}
- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar{
UISearchBar *search=[[UISearchBar alloc] init];
[search resignFirstResponder];
return YES;
}
答案 0 :(得分:1)
尝试将'[super viewDidLoad]'移动到viewDidLoad方法的开头,而不是结束。在添加正确的条形按钮项之前,您需要确保控件存在。