คำถามติดแท็ก uialertcontroller

30
ฉันจะสร้าง UIAlertView ใน Swift ได้อย่างไร
ฉันทำงานเพื่อสร้าง UIAlertView ใน Swift แต่ด้วยเหตุผลบางอย่างที่ฉันไม่สามารถรับข้อความได้เนื่องจากฉันได้รับข้อผิดพลาดนี้: ไม่พบโอเวอร์โหลดสำหรับ 'init' ที่ยอมรับอาร์กิวเมนต์ที่ให้มา นี่คือวิธีที่ฉันเขียนมัน: let button2Alert: UIAlertView = UIAlertView(title: "Title", message: "message", delegate: self, cancelButtonTitle: "OK", otherButtonTitles: nil) จากนั้นเรียกมันว่าฉันกำลังใช้: button2Alert.show() ณ ตอนนี้มันพังและฉันก็ดูเหมือนจะไม่ได้รับไวยากรณ์ที่ถูกต้อง

30
วิธีการนำเสนอ UIAlertController เมื่อไม่อยู่ในตัวควบคุมมุมมอง
สถานการณ์จำลอง: ผู้ใช้แตะที่ปุ่มบนตัวควบคุมมุมมอง ตัวควบคุมมุมมองอยู่ด้านบนสุด (ชัด) ในสแตกการนำทาง Tap จะเรียกใช้เมธอดคลาสยูทิลิตี้ที่เรียกใช้ในคลาสอื่น มีสิ่งไม่ดีเกิดขึ้นที่นั่นและฉันต้องการแสดงการแจ้งเตือนตรงนั้นก่อนที่การควบคุมจะกลับไปที่ตัวควบคุมมุมมอง + (void)myUtilityMethod { // do stuff // something bad happened, display an alert. } สิ่งนี้เป็นไปได้ด้วยUIAlertView(แต่อาจไม่เหมาะสม) ในกรณีนี้คุณนำเสนอกอย่างไรUIAlertControllerในนั้นmyUtilityMethod?

10
นำเสนอ UIAlertController อย่างถูกต้องบน iPad โดยใช้ iOS 8
กับ iOS 8.0 Apple เปิดUIAlertControllerเพื่อแทนที่UIActionSheet น่าเสียดายที่ Apple ไม่ได้เพิ่มข้อมูลใด ๆ เกี่ยวกับวิธีการนำเสนอ ฉันพบรายการเกี่ยวกับเรื่องนี้ในบล็อกของ hayaGeek แต่ดูเหมือนว่าจะไม่ทำงานบน iPad มุมมองถูกใส่ผิดที่: ใส่ผิด: แก้ไข: ฉันใช้รหัสต่อไปนี้เพื่อแสดงบนอินเตอร์เฟส: let alert = UIAlertController() // setting buttons self.presentModalViewController(alert, animated: true) มีวิธีอื่นในการเพิ่มลงใน iPad หรือไม่ หรือว่า Apple ลืม iPad หรือยังไม่ได้ใช้เลย

3
รับค่าอินพุตจาก TextField ใน iOS alert ใน Swift
ฉันกำลังพยายามสร้างข้อความแจ้งเตือนพร้อมอินพุตจากนั้นรับค่าจากอินพุต ฉันได้พบบทเรียนดีๆมากมายเกี่ยวกับการสร้างช่องป้อนข้อความ แต่ฉันไม่สามารถรับค่าจากการแจ้งเตือนได้

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 = …

13
วิธีที่ดีที่สุดในการตรวจสอบว่ามี UIAlertController อยู่แล้วหรือไม่?
ฉันมี tableview ซึ่งเมื่อโหลดแล้วแต่ละเซลล์อาจส่งคืน NSError ซึ่งฉันเลือกให้แสดงใน UIAlertController ปัญหาคือฉันได้รับข้อผิดพลาดนี้ในคอนโซลหากมีการส่งคืนข้อผิดพลาดหลายรายการ คำเตือน: พยายามนำเสนอ UIAlertController: 0x14e64cb00 บน 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 } จากคำตอบของ Matt …

10
UIAlertView เลิกใช้งาน IOS 9 เป็นครั้งแรก
ฉันลองใช้ UIAlertController หลายวิธีแทน UIAlertView ฉันลองหลายวิธีแล้ว แต่ไม่สามารถทำให้การแจ้งเตือนทำงานได้ นี่คือรหัสของฉันที่ใช้งานได้ดีใน 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 >= …

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
วิธีเพิ่ม TextField ใน UIAlertController ใน Swift
ฉันพยายามแสดงUIAlertControllerไฟล์UITextView . เมื่อฉันเพิ่มบรรทัด: //Add text field alertController.addTextFieldWithConfigurationHandler { (textField) -> Void in } ฉันได้รับ Runtimeข้อผิดพลาด: ข้อผิดพลาดร้ายแรง: พบศูนย์โดยไม่คาดคิดขณะคลายค่าตัวเลือก 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 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.