Как мне добавить квадратную кнопку с ‘ ‘ на ней в uinavigationbar?

#iphone #objective-c #uinavigationbar

#iPhone #objective-c #uinavigationbar

Вопрос:

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

Комментарии:

1. Добро пожаловать в StackOverflow! Пожалуйста, попробуйте ответить на некоторые вопросы, чтобы люди захотели вам помочь.

Ответ №1:

 UIBarButtonItem *addButton = 
  [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd 
  target:self
  action:@selector(myCallback:)];
self.navigationItem.rightBarButtonItem = addButton;
[addButton release];
  

Ответ №2:

Да, эта [ ] кнопка является кнопкой по умолчанию, предоставляемой 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 , чтобы у вашей программы был код для запуска при нажатии на кнопку.