2010-11-24 4 views
12

アクションシートのボタンを破壊的なボタンとして設定する際のガイドラインは何ですか?私のアクションシートには「キャンセル」と「削除」の2つのボタンがあり、「キャンセル」をタップするとアクションシートを閉じる一方、「削除」をタップすると選択したアイテムが削除されます。どのボタンを破壊ボタンとして選択すべきですか? dictionary.comからUIActionSheetの破壊ボタンのガイドライン

答えて

22

cancelButtonTitle キャンセルボタンのタイトル。このボタンはアクションシートに自動的に追加され、cancelButtonIndexプロパティから使用可能な適切なインデックスが割り当てられます。このボタンは黒で表示され、キャンセルアクションを表すことを示します。キャンセルボタンを表示したくない場合、またはiPad上にアクションシートを提示している場合は、nilを指定します。

destructiveButtonTitle 破壊ボタンのタイトル。このボタンはアクションシートに自動的に追加され、destructiveButtonIndexプロパティから使用可能な適切なインデックスが割り当てられます。このボタンは赤色で表示され、破壊的な動作を示しています。破壊的なボタンを必要としない場合は、nilを指定します。

削除のために[破棄]ボタンを使用します。これは赤で表示されるためです。それから黒の下のキャンセルボタン。

は何が必要アクション各ボタンを与えるために、このメソッドを使用します。

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 
+0

私はそれを得た。キャンセルボタンと破損していないボタンがあればどうなりますか?両方のボタンを灰色/黒色にしておくべきですか?この場合、キャンセルボタンは破壊的なボタンとして機能しますか? – Abhinav

+2

キャンセルボタンは決して破壊的なボタンであってはなりません。結局のところ、タスクのキャンセルは破壊的な操作であってはなりません。 –

+0

cool。ありがとうございます! – Abhinav

2

破壊:破壊する傾向にあります。破壊または多量のダメージを引き起こします。

これは、破棄ボタンとして選択する必要があります。破棄ボタンは、ボタンを押すと連絡先を削除するか、またはすべてのアイテムにマークを付けるなど、潜在的な「危険」につながることを示す赤色で表示されます。クラスリファレンスから

+0

私はそれを得ました。キャンセルボタンと破損していないボタンがあればどうなりますか?両方のボタンを灰色/黒色にしておくべきですか?この場合、キャンセルボタンは破壊的なボタンとして機能しますか? – Abhinav

+0

キャンセルボタンは、何もしないで、タスクを実行しないでください。 @ Markの答えに示されているcancelButtonTitleがあります。 –

関連する問題