アプリの最初の起動時にアラートを表示したい場合、そのアラートには複数のボタンが含まれます。 、4番目はエンジニアリングすることができ、別のカテゴリを意味し、ユーザが任意のボタンを押したときに、データベースの文字列としてタイトルを保存したい場合、ユーザーが学生ボタンを押した場合のように、問題はありませんが、私はこの種のアラートをどのように表示することができるのかを知りたいだけです。アプリケーションの最初の起動時にだけでなく、ユーザーのクリック、PLZの値を取得します。私をこの中で案内してください。iphoneアプリの初回起動時に複数のボタンでアラートを表示
0
A
答えて
2
UIAlertViewはこれを行うことができます。ボタンタイトルの文字列を送信することができます。 applicationDidFinishLaunchingのアプリケーションデリゲートクラス、または最初のView ControllerのviewDidLoadにコードを追加します。 また、[NSUserDefaults standardUserDefaults]
を使用して設定を保存します。それは辞書のように動作します。値がそこにある場合は、最初の実行ではなく前に保存しています。そのキーの値がnilの場合、これは1回目の実行です。
更新:
UIAlertView *alrt = [[UIAlertView alloc] initWithTitle:@"Error!" message:@"Unable to complete Request.\nPlease try again later" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:@"Demo Button1",@"Demo Button 2",nil];
[alrt show];
[alrt release];
デリゲートは、ユーザーが押したボタンを知っているUIAlertViewDelegate
を実装する必要があります。デリゲートメソッドは-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
3
ユーザー設定に変数、たとえばfirstRun = YES
を設定できます。 アプリを起動するときに、ユーザーの設定から値を確認し、trueの場合はアラートを促して仕事をします。
その後、値をNOに変更して、次回ユーザーが起動すると警告を表示しません。再び。
1
とHanonは言っていますが、初めてfirstRunの値を取得しなかったので、firstRunがNOと等しいことを確認して初めてfirstRun = NOを見つけたらアラートを表示し、アラートをクリックしますボタンを押してタイトルをdbに保存し、firstRunをYESに設定して、次回のアラートが表示されないようにします。
関連する問題
- 1. iPhoneアプリの起動時に起動/初期化の手順は何ですか?
- 2. アプリの初回起動時にWebViewのログインに失敗する
- 3. iPhone UIActivityIndicatorが初回起動時に動作しない
- 4. iphoneアプリが最初の起動時にクラッシュする
- 5. C#アプリケーションの起動時に複数のフォームを表示する
- 6. iOS:起動時に「ロケーションサービスを有効にする」アラートが2回表示されるのはなぜですか?
- 7. アラートが複数回
- 8. 初回起動時のiOSユーザー情報
- 9. iPhoneアプリ - 起動時に他のアプリの音楽プレーヤーを停止
- 10. 最初の起動時にモーダルに表示コントローラを表示する
- 11. NSWindowsの起動時にVisibleで表示
- 12. フレックス - 初回起動時にウェルカム画面を表示して再表示しないようにする
- 13. iPhoneの起動時に黒い画面が表示される
- 14. iphoneアプリの自動起動
- 15. iphone - 時間(アプリの非表示)と時間(アプリが表示される)の差
- 16. iPhone 4アプリが2回目の起動でクラッシュする
- 17. 最初のアプリの起動時に.nibをロードする
- 18. iPhoneアプリの起動のヒント?
- 19. 初回起動時にのみiAdを表示することは可能ですか
- 20. 再起動iPhoneアプリ
- 21. アプリの起動が2回目に異なるビューを表示します
- 22. UIALert複数のボタンをテキストで表示
- 23. iPhoneアプリのcom.apple.locationd.registration.xpcqによる起動時のタイムアウトクラッシュ(0x8badf00d)
- 24. アプリの起動時にiPhoneのダウンロード/解析XMLファイル?
- 25. Iphone presentLocalNotification Nowはアプリをバックグラウンドで起動している間、アラートやサウンドを起動しません。
- 26. 初回にフォームが表示されるまでにアプリケーションが起動しない
- 27. MainActvityがアプリケーションの初回起動時に更新されない
- 28. 初回起動時にUIViewControllerを表示するにはどうすればよいですか?
- 29. iPhone - アプリ内で他のアプリを起動するアイコンを表示するアプリのホーム画面を作成する
- 30. アンドロイドの最初の起動時にのみセットアップ画面を表示
私は最初の起動についてあなたの意見を持っていましたが、複数のボタン、plz、アラートについて少し説明してもらえますか(まだ例やチュートリアルのリンクはありません)。高すぎる。 –
答えを更新しました。私が持っているプロジェクトからコードを取り出し、 "Demo Button" 1と2を追加しました。 –
thanx Ehab Amer私は首尾よくそれを実装しましたが、最後のボタンは他のボタンに関して二重スペースで表示されます。 5つのボタンのタイトル、4つのボタンはすべて互いに垂直に同じ距離にありますが、最後のボタンには2倍の距離があり、解決方法は? –