ошибка компиляции для контроллера навигации - PullRequest
0 голосов
/ 11 мая 2011

Я новичок в цели C. Я не знаю намного больше об этом.Я тренируюсь на навигационном контроллере.Проблема в том, что, какие бы методы я ни вводил в действие: @selector in показывает SIGABRT error.не могли бы вы уточнить, какие типы методов я могу использовать: @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;

}

1 Ответ

1 голос
/ 11 мая 2011

Попробуйте переместить '[super viewDidLoad]' в начало метода viewDidLoad, а не в конец.Вы должны убедиться, что элементы управления существуют, прежде чем добавить элемент правой кнопки панели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...