Как добавить квадратную кнопку с символом «+» на навигационную панель? - PullRequest
0 голосов
/ 12 апреля 2011

Как правая кнопка, показанная на этом изображении. http://i.stack.imgur.com/D2Q61.jpg Это кнопка по умолчанию, предоставляемая Apple? Если да, то как мне добавить его в панель навигации?

Ответы [ 2 ]

3 голосов
/ 12 апреля 2011
UIBarButtonItem *addButton = 
  [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd 
  target:self
  action:@selector(myCallback:)];
self.navigationItem.rightBarButtonItem = addButton;
[addButton release];
1 голос
/ 12 апреля 2011

Да, эта кнопка [+] является кнопкой по умолчанию, предоставляемой Apple.Это идентификатор UIBarButtonSystemItemAdd.

Вот некоторый код, чтобы заставить его работать:

// Create the Add button

UIBarButtonItem *addButton = [[UIBarButtonItem alloc] 
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
target:self
action:@selector(someMethod)];

// Display it

self.navigationItem.rightBarButtonItem = addButton;

//  Release the button

[addButton release];

Вам нужно будет определить someMethod, чтобы ваша программа имела код для запуска, когда кнопкапрослушивается.

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