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

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

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

4
สร้าง UIActionSheet 'otherButtons' โดยส่งผ่านอาร์เรย์ไม่ใช่ varlist
ฉันมีอาร์เรย์ของสตริงที่ฉันต้องการใช้สำหรับชื่อปุ่มบน UIActionSheet น่าเสียดายที่อาร์กิวเมนต์ otherButtonTitles: ในการเรียกใช้เมธอดจะใช้รายการสตริงที่มีความยาวตัวแปรไม่ใช่อาร์เรย์ ฉันจะส่งต่อชื่อเหล่านี้ไปยัง UIActionSheet ได้อย่างไร วิธีแก้ปัญหาที่ฉันเห็นแนะนำคือการส่งศูนย์ไปยัง otherButtonTitles: จากนั้นระบุชื่อปุ่มทีละรายการโดยใช้ addButtonWithTitle: แต่มีปัญหาในการย้ายปุ่ม "ยกเลิก" ไปที่ตำแหน่งแรกบน UIActionSheet แทนที่จะเป็นปุ่มสุดท้าย ฉันอยากให้เป็นคนสุดท้าย มีวิธีในการ 1) ส่งอาร์เรย์แทนรายการตัวแปรของสตริงหรืออีกวิธีหนึ่ง 2) ย้ายปุ่มยกเลิกไปที่ด้านล่างของ UIActionSheet หรือไม่ ขอบคุณ.


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)!) บล็อก / การปิดทั้งหมดอยู่เหนือหัวของฉันในขณะนี้ ข้อเสนอแนะใด ๆ ที่ชื่นชมมาก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.