2009-04-23 2 views
2

Мне нужно добавить кнопку действия в приложении для iPhone. Когда этот клик нажимается, появляется сообщение с номером UIActionSheet с кнопками. Может ли кто-нибудь сказать мне, как добавить кнопку действия? - есть ли встроенная кнопка для iPhone для приложения? или нам нужно создать новую кнопку с изображением?iPhone приложение Действие Кнопка

Заранее спасибо!

+0

Я использовал UIButton и установил изображение кнопки действия на эту кнопку. В обработчике событий этой кнопки я добавил лист действий. благодаря – saikamesh

ответ

2

Предполагая, что это в контроллере представления, вы можете сделать что-то вроде:

- (void)viewDidLoad 
{ 
    UIBarButtonItem *actionButton = [[UIBarButtonItem alloc] 
      initWithBarButtonSystemItem:UIBarButtonSystemItemAction 
      target:self 
      action:@selector(methodThatShowsSheet)]; 
    self.navigationItem.rightBarButtonItem = actionButton; 
    [actionButton release]; 
} 

(Прощения странно отступа, чтобы сделать его пригодным в достаточной ширины (я обычно просто дайте Xcode наматывается отступа все автоматически)).

См. Ответ Ника Вейса о том, как реализовать methodThatShowsSheet.

0

Я не уверен, что я понимаю ваш вопрос, но UIKit включает в себя класс UIButton, который автоматически отправит сообщение (указанное вами) объекту (также указанному вами). Вы можете создать UIButton i nInterface builder или программно.

Без каких-либо подробностей о том, что вы действительно хотите сделать или почему вам трудно, м. Трудно быть более точным.

1

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

Обратитесь к Apple Documentation on UIActionSheet за помощью в этом отношении.

Смежные вопросы