2009-04-23 14 views
2

私のiPhoneアプリケーションにアクションボタンを追加する必要があります。そのボタンをクリックするとUIActionSheetがポップアップする必要があります。 アクションボタンを追加する方法を教えてもらえますか? - iPhoneアプリ用の組み込みアクションボタンがあることを意味しますか?または、イメージ付きの新しいボタンを作成する必要がありますか?iPhoneアプリのアクションボタン

ありがとうございます!

+0

私はUIButtonを使用し、そのボタンにアクションボタンイメージを設定しました。そのボタンのイベントハンドラでは、アクションシートを追加しました。ありがとう – saikamesh

答えて

2

することは、あなたのような何かを行うことができます)。

methodThatShowsSheetの実装方法については、Nick Veysの回答を参照してください。

0

私はあなたの質問に納得していませんが、UIKitには自動的に(あなたによって指定された)オブジェクトにメッセージを送信するUIButtonクラスが含まれています。 UIButtonのiInterface Builderをプログラムで作成することができます。

あなたが実際にやりたいと思っているwhayの詳細や、なぜ難しいと思うのか、より正確ではありません。

1

あなたが決定したボタンからこのアクションシートを表示するコードにアクションをフックアップする必要があります。

これについては、Apple Documentation on UIActionSheetを参照してください。

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

(恩赦それは合理的な幅に収まるようにする奇妙なインデント(私は通常ちょうど自動的にXcodeのラップインデントすべてをしましょう):これは、ビューコントローラであると仮定すると、