Создайте UIBarButtonSystemItem с помощью UIBarButtonItemStyle - PullRequest
0 голосов
/ 08 сентября 2011

Я хочу создать систему UIBarButton, но хочу, чтобы она имела простой стиль.
Я пытался с этим кодом, но стиль игнорируется. Что с ним не так?

UIBarButtonItem *search = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:@selector(showSearch)];    
search.style = UIBarButtonItemStylePlain;
self.navigationItem.rightBarButtonItem = search;
[search release];

Ответы [ 2 ]

2 голосов
/ 09 сентября 2011

Главное здесь - вам нужно поместить кнопку в предыдущий контроллер, а не в тот, который будет нажат.

//Your actual ViewController
UIBarButtonItem *search = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:@selector(showSearch)];    
search.style = UIBarButtonItemStylePlain;
self.navigationItem.rightBarButtonItem = search;
[search release];

//Controller that is going to be pushed and will display the new UIBarButtonItem
[self.navigationController pushViewController:newViewController animated:YES];
0 голосов
/ 08 сентября 2011

Нашел похожую тему здесь .

Похоже, что для создания этого плана нужно создать пользовательскую кнопку UIB и назначить ее кнопке панели.

...