iPhone でユーザー通知や警告などに使われる UIAlertView について、代表的と思われるカスタマイズをまとめてみる。 もくじ セレクターをボタン毎に設定する 単純なボタン テキスト フィールド テーブル プログレスバー インジケータ サンプル プログラム セレクターをボタン毎に設定する UIAlertView の内容やボタンが複数あるとき、標準の UIAlertViewDelegate – clickedButtonAtIndex でハンドリングするのは非常に面倒だ。 内容を判定するには UIAlertView の tag プロパティを利用するか、オーナーとなるクラス側に状態を持つことになるし、押されたボタンについてはインデックスしか情報がないため、それが可変長の場合に困る。 tag に設定する値をビットフラグにすれば、組み合わせの複雑さも多少は緩和できるだろう。願わくば直感的