私のiPhoneアプリケーションにアクションボタンを追加する必要があります。そのボタンをクリックするとUIActionSheetがポップアップする必要があります。 アクションボタンを追加する方法を教えてもらえますか? - iPhoneアプリ用の組み込みアクションボタンがあることを意味しますか?または、イメージ付きの新しいボタンを作成する必要がありますか?iPhoneアプリのアクションボタン
ありがとうございます!
私のiPhoneアプリケーションにアクションボタンを追加する必要があります。そのボタンをクリックするとUIActionSheetがポップアップする必要があります。 アクションボタンを追加する方法を教えてもらえますか? - iPhoneアプリ用の組み込みアクションボタンがあることを意味しますか?または、イメージ付きの新しいボタンを作成する必要がありますか?iPhoneアプリのアクションボタン
ありがとうございます!
することは、あなたのような何かを行うことができます)。
methodThatShowsSheet
の実装方法については、Nick Veysの回答を参照してください。
私はあなたの質問に納得していませんが、UIKitには自動的に(あなたによって指定された)オブジェクトにメッセージを送信するUIButtonクラスが含まれています。 UIButtonのiInterface Builderをプログラムで作成することができます。
あなたが実際にやりたいと思っているwhayの詳細や、なぜ難しいと思うのか、より正確ではありません。
あなたが決定したボタンからこのアクションシートを表示するコードにアクションをフックアップする必要があります。
これについては、Apple Documentation on UIActionSheetを参照してください。
- (void)viewDidLoad
{
UIBarButtonItem *actionButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemAction
target:self
action:@selector(methodThatShowsSheet)];
self.navigationItem.rightBarButtonItem = actionButton;
[actionButton release];
}
(恩赦それは合理的な幅に収まるようにする奇妙なインデント(私は通常ちょうど自動的にXcodeのラップインデントすべてをしましょう):これは、ビューコントローラであると仮定すると、
私はUIButtonを使用し、そのボタンにアクションボタンイメージを設定しました。そのボタンのイベントハンドラでは、アクションシートを追加しました。ありがとう – saikamesh