タグ付けされた質問 「uialertcontroller」

30
SwiftでUIAlertViewを作成するにはどうすればよいですか?
私はSwiftでUIAlertViewの作成に取り組んでいますが、何らかの理由でこのエラーが発生しているため、ステートメントを正しく取得できません。 指定された引数を受け入れる 'init'のオーバーロードが見つかりませんでした これが私が書いた方法です: let button2Alert: UIAlertView = UIAlertView(title: "Title", message: "message", delegate: self, cancelButtonTitle: "OK", otherButtonTitles: nil) それを呼び出すために私は使っています: button2Alert.show() 現時点ではクラッシュしており、構文が正しくないようです。

30
ビューコントローラーにないときにUIAlertControllerを提示する方法
シナリオ:ユーザーがビューコントローラーのボタンをタップします。ビューコントローラーは、ナビゲーションスタックの最上位(明らかに)です。タップは、別のクラスで呼び出されたユーティリティクラスメソッドを呼び出します。そこで悪いことが起こり、コントロールがビューコントローラーに戻る直前に警告を表示したいと思います。 + (void)myUtilityMethod { // do stuff // something bad happened, display an alert. } これは可能UIAlertViewでした(しかし、おそらく適切ではありません)。 この場合、どのようにを提示UIAlertControllerしmyUtilityMethodますか?

10
iOS 8を使用するiPadでUIAlertControllerを適切に表示する
iOS 8.0では、AppleはUIActionSheetを置き換えるUIAlertControllerを導入しました。残念ながら、アップルはそれを提示する方法についての情報を追加しませんでした。hayaGeekのブログでそのエントリを見つけましたが、iPadでは動作しないようです。ビューは完全に間違っています: 紛失: 正しい: 次のコードを使用して、インターフェイスに表示します。 let alert = UIAlertController() // setting buttons self.presentModalViewController(alert, animated: true) iPadに追加する別の方法はありますか?それともAppleはiPadを忘れたか、実装されていませんか?


24
UIAlertControllerカスタムフォント、サイズ、色
アラートの表示に新しいUIAlertControllerを使用しています。私はこのコードを持っています: // nil titles break alert interface on iOS 8.0, so we'll be using empty strings UIAlertController *alert = [UIAlertController alertControllerWithTitle: title == nil ? @"": title message: message preferredStyle: UIAlertControllerStyleAlert]; UIAlertAction *defaultAction = [UIAlertAction actionWithTitle: cancelButtonTitle style: UIAlertActionStyleCancel handler: nil]; [alert addAction: defaultAction]; UIViewController *rootViewController = [UIApplication sharedApplication].keyWindow.rootViewController; [rootViewController …

13
UIAlertControllerが既に表示されているかどうかを確認する最良の方法は何ですか?
ロードしたときに各セルがNSErrorを返す可能性のあるテーブルビューがあり、これをUIAlertControllerに表示するように選択しました。問題は、複数のエラーが返された場合にコンソールでこのエラーが発生することです。 警告:UIAlertController:0x14e64cb00 on MessagesMasterVC:0x14e53d800を表示しようとしていますが、すでに表示されています(null) 理想的には、これをUIAlertController拡張メソッドで処理するのが理想的です。 class func simpleAlertWithMessage(message: String!) -> UIAlertController { let alertController = UIAlertController(title: nil, message: message, preferredStyle: UIAlertControllerStyle.Alert) let cancel = UIAlertAction(title: "Ok", style: .Cancel, handler: nil) alertController.addAction(cancel) return alertController } マットの答えに基づいて、私は拡張機能をUIViewController拡張機能に変更しました。これはよりクリーンで、presentViewControllerコードの多くを節約します。 func showSimpleAlertWithMessage(message: String!) { let alertController = UIAlertController(title: nil, message: message, preferredStyle: UIAlertControllerStyle.Alert) let cancel …

10
UIAlertViewが最初に非推奨となったIOS 9
UIAlertViewの代わりに、UIAlertControllerを使用するいくつかの方法を試しました。いくつかの方法を試しましたが、アラートアクションを機能させることができません。これは、IOS 8とIOS 9で正常に動作する私のコードですが、非推奨のフラグで表示されています。以下のエレガントな提案を試してみましたが、このコンテキストでは機能しません。私は自分のアプリを提出する必要があり、これは対処する最後のことです。さらなる提案をありがとう。私は初心者です。 #pragma mark - BUTTONS ================================ - (IBAction)showModesAction:(id)sender { NSLog(@"iapMade: %d", iapMade3); // IAP MADE ! =========================================== if (!iapMade3) { //start game here gamePlaysCount++; [[NSUserDefaults standardUserDefaults]setInteger:gamePlaysCount forKey:@"gamePlaysCount"]; NSLog(@"playsCount: %ld", (long)gamePlaysCount); if (gamePlaysCount >= 4) { UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Basic" message: THREE_PLAYS_LIMIT_MESSAGE delegate:self cancelButtonTitle:@"Yes, please" otherButtonTitles:@"No, thanks", nil]; …

9
UIAlertActionの書き込みハンドラ
UIAlertViewユーザーにを提示していますが、ハンドラーの記述方法がわかりません。これは私の試みです: let alert = UIAlertController(title: "Title", message: "Message", preferredStyle: UIAlertControllerStyle.Alert) alert.addAction(UIAlertAction(title: "Okay", style: UIAlertActionStyle.Default, handler: {self in println("Foo")}) Xcodeでたくさんの問題が発生します。 ドキュメントは言う convenience init(title title: String!, style style: UIAlertActionStyle, handler handler: ((UIAlertAction!) -> Void)!) 現時点では、ブロック/クロージャー全体が少し頭上にあります。どんな提案も大歓迎です。

13
SwiftでUIAlertControllerにTextFieldを追加する方法
でを表示しようとしUIAlertControllerていUITextViewます。行を追加すると: //Add text field alertController.addTextFieldWithConfigurationHandler { (textField) -> Void in } 私が取得Runtimeエラー: 致命的なエラー:オプション値のアンラップ中に予期せずnilが見つかりました let alertController: UIAlertController = UIAlertController(title: "Find image", message: "Search for image", preferredStyle: .Alert) //cancel button let cancelAction: UIAlertAction = UIAlertAction(title: "Cancel", style: .Cancel) { action -> Void in //cancel code } alertController.addAction(cancelAction) //Create an optional action let …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.