質問

私はAlertViewはと完全に働いてい「cancelButtonTitle:@」:ゼロ「「キャンセル」と」otherButtonTitles。私の質問は、他のボタンを取得する方法である。

私は唯一の「otherButtonTitles:@」に変更し、

第二ボタンを「」、そしてiPhoneシミュレータだけでアプリのと、ホームスクリーンに出てクラッシュします。

役に立ちましたか?

解決

あなたはこのようなあなたのメソッド呼び出しを終了させたいです

... cancelButtonTitle:@"Cancel" otherButtonTitles:@"Button1Title", @"Button2Title", nil];

これは、引数のリストは、任意の長さにすることができ、フォーマット文字列でご覧同じパターン、です。通常、引数リストは、ゼロで終了します。 nilを忘れないでください。

他のヒント

ケビンとまったく同じように を言ったが、それに付録として、あなたは他のボタンにも割り当てターゲットの行動することができますます。

あなたがUIAlertViewをインスタンス化

delegateself引数を設定し、その後、あなたのオブジェクトに次のメソッドを追加します:

-(void) alertView: ( UIAlertView *) alertView 
         clickedButtonAtIndex: ( NSInteger ) buttonIndex {
      // do stuff
      // if you want the alert to close, just call [ alertView release ]   
}

`

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top