0

私のiOSアプリの設定画面には、非常に基本的な設定が1つあります。UIAlertViewでこれをユーザーに知らせたいと思います。

できれば、戻るボタンが押されたときにこれを表示します(したがって、設定の編集が終了します)。しかし、これは可能ですか、それともAppleによって許可されていますか?もしそうなら、どのように?

私の2番目の選択肢は、設定が変更されるとすぐにUIAlertViewを表示することですが、これが可能な場合は、実際には好みではありません。そして、可能であれば、どうすればよいですか?

編集-2012年8月2日:私のアプリには、組み込みの設定画面に加えて独自の設定画面があるため、私の質問は両方の画面に当てはまります。また、設定はUISwitchであることに注意してください。

また、UIAlertViewのキャンセルボタンを使用して、ユーザーが警告を読んだ後、設定画面を離れないようにすることをお勧めします。これは可能ですか?

4

2 に答える 2

2

iOS設定アプリではできませんが、独自のアプリの設定ビューコントローラーでアラートを表示できますviewWillDisappear:

更新:コメントから、戻るボタンの動作をオーバーライドしたいと考えています。バックバー ボタンの項目を非表示にして、独自のボタンを作成することをお勧めします。次に、ユーザーがプロンプトで受け入れる場合は、呼び出します[self popViewControllerAnimated:YES];

于 2012-08-01T15:25:47.063 に答える
0

今のところ、従来の設定画面で目的が達成できるとは思えません。

私自身の設定画面では、戻るボタンが押されたときに UIAlertView が可能です。解決策はここにあります。ただし、ユーザーが戻るボタンを押さずに画面を自動的にポップするアプリの部分が壊れます。

したがって、設定自体が変更されたときに UIAlertView ポップアップを作成しました。ポップアップに「キャンセル」ボタンを含めていません。

ただし、スタック オーバーフローに関するさらに別の回答を歓迎します。

于 2012-08-02T14:14:38.453 に答える