คำถามติดแท็ก objective-c

แท็กนี้ควรใช้กับคำถามที่เกี่ยวกับคุณสมบัติ Objective-C หรือขึ้นอยู่กับรหัสในภาษา ควรใช้แท็ก [cocoa] และ [cocoa-touch] เพื่อสอบถามเกี่ยวกับกรอบหรือคลาสของ Apple ใช้แท็กที่เกี่ยวข้อง [ios], [macos], [apple-watch] และ [tvos] สำหรับปัญหาเฉพาะของแพลตฟอร์มเหล่านั้น

4
presentViewController: ขัดข้องบน iOS <6 (AutoLayout)
นี่เป็นความผิดพลาดแปลก ๆ ที่ฉันได้รับ ความผิดพลาดเกิดขึ้นเมื่อฉันกดปุ่มที่ไปที่ ViewController บางตัว บรรทัดที่มันขัดข้องคือ: DestinationInformationViewController *info = [[DestinationInformationViewController alloc] init]; [info setModalTransitionStyle: UIModalTransitionStyleCrossDissolve]; [self presentViewController:info animated:YES completion: nil]; // CRASHES HERE [info release]; การติดตามข้อขัดข้องคือ: *** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named NSLayoutConstraint' *** First throw call stack: (0x3758288f 0x35287259 0x37582789 …

12
ตั้งค่าคลาสย่อยที่กำหนดเองของ UINavigationBar ใน UINavigationController โดยทางโปรแกรม
มีใครทราบบ้างว่าฉันจะใช้คลาสย่อยที่กำหนดเองได้UINavigationBarอย่างไรหากฉันสร้างอินสแตนซ์แบบUINavigationControllerโปรแกรม (โดยไม่มี IB) ลากUINavigationControllerใน IB แสดงให้ฉันเห็นภายใต้แถบนำทางและการใช้ Identity Inspectory ฉันสามารถเปลี่ยนประเภทคลาสและตั้งค่าคลาสย่อยของฉันเองได้UINavigationBarแต่โดยทางโปรแกรมฉันทำไม่ได้navigationBarคุณสมบัติของ Navigation Controller เป็นแบบอ่านอย่างเดียว ... ฉันควรทำอย่างไรเพื่อปรับแต่งแถบนำทางโดยใช้โปรแกรม IB "มีประสิทธิภาพ" มากกว่า "รหัส" หรือไม่? ฉันเชื่อว่าทุกสิ่งที่ทำได้ใน IB สามารถทำได้โดยใช้โปรแกรม

6
ค่ากำหนด Xcode 4.2“ รองรับอุปกรณ์ที่เชื่อมต่อแบบไร้สาย” ทำอะไร
ใน Xcode 4.2 มีการตั้งค่าใหม่ภายใต้แท็บทั่วไปที่เรียกว่า "iOS Device Discovery" พร้อมด้วยตัวเลือกช่องทำเครื่องหมาย "Support Wirelessly Connected Devices" ตัวเลือกนี้ทำอะไร? เมื่อตรวจสอบแล้วเราจะใช้ความสามารถใหม่นี้ได้อย่างไร?

13
ลบการแจ้งเตือนในเครื่อง
ฉันกำลังพัฒนาแอพเตือนภัย iPhone โดยอาศัยการแจ้งเตือนในพื้นที่ ในการลบการเตือนการแจ้งเตือนในพื้นที่ที่เกี่ยวข้องควรถูกยกเลิก แต่ฉันจะทราบได้อย่างไรว่าออบเจ็กต์ใดจากอาร์เรย์ของการแจ้งเตือนในเครื่องที่จะถูกยกเลิก ฉันรู้[[UIApplication sharedApplication] cancelLocalNotification:notification]วิธีการ แต่ฉันจะรับ 'การแจ้งเตือน' นี้เพื่อยกเลิกได้อย่างไร?

14
จะปิดการใช้งานการเลื่อนแนวนอนของ UIScrollView ได้อย่างไร?
ฉันมีUIViewสปริงบอร์ดเหมือน iPhone ฉันได้สร้างมันขึ้นมาโดยใช้UIScrollViewและUIButtons. ฉันต้องการปิดการใช้งานการเลื่อนแนวนอนใน scrollview ดังกล่าว ฉันต้องการเพียงการเลื่อนในแนวตั้ง ฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร?

3
ข้อดีปัญหาตัวอย่างการเพิ่ม UIWindow อื่นในแอป iOS?
เร็ว ๆ นี้ผมได้รับการสงสัยเกี่ยวกับความจริงที่ว่าแอป iOS UIWindowมีเพียงหนึ่ง ดูเหมือนจะไม่ใช่ปัญหาในการสร้างใหม่UIWindowและวางไว้บนหน้าจอ คำถามของฉันค่อนข้างคลุมเครือ แต่ฉันสนใจที่จะ: ฉันUIWindowจะทำอะไรได้บ้างในวินาทีที่ไม่สามารถทำได้ด้วยวิธีอื่น เกิดอะไรขึ้นเมื่อใช้หลายUIWindowอินสแตนซ์ ฉันเห็นว่าผู้คนใช้วินาทีUIWindowเพื่อแสดงป๊อปโอเวอร์เช่นมุมมองบน iPhone วิธีนี้เป็นวิธีที่ดีหรือไม่? ทำไม? ทำไมจะไม่ล่ะ? มีตัวอย่างอื่นที่เหมาะสมอย่างยิ่งที่จะมีอีกUIWindowหรือไม่? ไม่ใช่ว่าฉันขาดอะไรไป ฉันไม่เคยรู้สึกว่าต้องสร้างUIWindowอินสแตนซ์อื่นแต่บางทีมันอาจจะช่วยให้ทำสิ่งที่น่าอัศจรรย์ที่ฉันไม่รู้ได้! :-) ฉันหวังว่ามันจะช่วยฉันแก้ปัญหานี้ได้: ฉันต้องเพิ่ม "มุมมองหน้าปก" เหนือสิ่งที่แสดงอยู่ในปัจจุบัน นอกจากนี้ควรใช้งานได้หากมีตัวควบคุมโมดอลหนึ่งตัวหรือมากกว่านั้นที่นำเสนออยู่แล้ว ถ้าฉันเพิ่ม a UIViewลงในมุมมองของตัวควบคุมรูทตัวควบคุมโมดอลจะอยู่ด้านบนดังนั้นตัวควบคุมป๊อปโอเวอร์ก็ทำเช่นกัน หากฉันนำเสนอมุมมองปกแบบโมดอลและมีตัวควบคุมโมดอลอยู่แล้วจะมีการปิดหน้าจอเพียงบางส่วนเท่านั้น

16
ฉันจะตั้งค่า UITableView เป็นสไตล์ที่จัดกลุ่มได้อย่างไร
ฉันมีUITableViewControllerคลาสย่อยที่มีส่วนต่างๆ ส่วนต่างๆจะแสดงด้วยสไตล์เริ่มต้น (ไม่มีมุมโค้งมน) ฉันจะตั้งค่าสไตล์ TableView ให้จัดกลุ่มในโค้ดได้อย่างไร? ฉันไม่ได้ใช้ Interface Builder สำหรับสิ่งนี้ดังนั้นฉันต้องการอะไรเช่น [self.tableView setGroupedStyle] ฉันค้นหาใน Stack Overflow แต่ไม่สามารถหาคำตอบได้

25
ไม่สามารถเรียกใช้แอปใน Simulator: เกิดข้อผิดพลาดขณะทำงาน (Domain = LaunchServicesError, Code = 0)
หลังจากรวบรวมโปรเจ็กต์ใน Xcode 6 สำเร็จแล้วฉันไม่สามารถเรียกใช้งานในโปรแกรมจำลองด้วยข้อความที่กล่าวถึงข้างต้นได้ ฉันทำการวิจัยทั้งหมดที่เป็นไปได้ลองทุกอย่างแล้ว แต่ก็ยังไม่มีความก้าวหน้า ฉันไม่ได้ทำงานกับ swift ทั้งฉันไม่ได้ใช้วิดเจ็ตหรือส่วนขยายดังนั้นโปรดอย่าแนะนำวิธีแก้ปัญหาที่เกิดจากสิ่งเหล่านี้ดังที่เห็นได้จากคำถามที่คล้ายกัน หากมีใครพบสาเหตุที่เป็นไปได้ (หรือแนวทางแก้ไข !!) นอกเหนือจากนี้โปรดช่วยด้วย ขอบคุณ


5
สิ่งที่เรียกว่า“ Class Cluster” ใน Objective-C คืออะไร?
ฉันกำลังอ่านว่า NSArray เป็นเพียงสิ่งนั้น ฟังดูหนักหนา ฉันมีหนังสืออ้วนจริงๆ 7 เล่มบนโต๊ะทำงานเกี่ยวกับ Objective-C, Cocoa และ C ไม่มีใครพูดถึง Class Cluster เลยอย่างน้อยก็หาไม่เจอใน Index ที่ด้านหลังของหนังสือ แล้วนั่นคืออะไร?

4
จะลบคุกกี้ทั้งหมดของ UIWebView ได้อย่างไร?
ในแอปพลิเคชันของฉันฉันมีหน้าที่UIWebviewโหลด linkedin auth เพื่อเข้าสู่ระบบ เมื่อผู้ใช้เข้าสู่ระบบคุกกี้จะบันทึกลงในแอปพลิเคชัน แอพของฉันมีปุ่มล็อกเอาต์ที่ไม่เกี่ยวข้องกับการล็อกอินที่เชื่อมโยง ดังนั้นเมื่อผู้ใช้คลิกที่ปุ่มนี้เขาจะออกจากระบบแอป ฉันต้องการให้การออกจากระบบนี้จะล้างคุกกี้ที่เชื่อมโยงของเขาออกจากแอปด้วยเพื่อให้ผู้ใช้นั้นออกจากระบบโดยสมบูรณ์

1
เป็นไปได้ไหมที่จะรีเซ็ตการตั้งค่าความเป็นส่วนตัวใน iOS
ในการทดสอบการให้สิทธิ์เข้าถึงปฏิทิน iOS ฉันต้องรีเซ็ตการตั้งค่าความเป็นส่วนตัวในอุปกรณ์ทดสอบของฉัน อย่างไรก็ตามทุกครั้งที่ติดตั้งลงในอุปกรณ์จะจำการตั้งค่าความเป็นส่วนตัวเก่าและไม่แสดงมุมมองการแจ้งเตือนเพื่อถามฉันว่าฉันให้สิทธิ์การเข้าถึงหรือไม่ การลบแอพและติดตั้งใหม่ไม่ได้เปลี่ยนความจริงนี้ มีวิธีทำให้ iOS ลืมมันรู้จักแอพของฉันแล้วถามฉันอีกครั้งได้ไหม

10
วิธีเปลี่ยนสีพื้นหลัง UINavigationBar จาก AppDelegate
ฉันรู้วิธีเปลี่ยนUINavigationBarภาพพื้นหลังด้วยการทำ [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nabbar"] forBarMetrics:UIBarMetricsDefault]; และฉันรู้วิธีตั้งค่าแถบเป็นสีต่างๆภายในแต่ละสีViews..... ตอนนี้ฉันต้องการเปลี่ยนสีพื้นหลังโดยไม่ใช้ภาพเป็นสีทึบจากapp delegate. ฉันไม่ต้องการตั้งค่าทุกครั้งจากการดูแต่ละครั้งและฉันไม่ต้องการเขียนไฟล์CGRect. ฉันลองแล้ว [[UINavigationBar appearance] setBackgroundColor:[UIColor colorWithRed:33/255.0 green:34/255.0 blue:36/255.0 alpha:1.0]];แต่ใช้ไม่ได้และไม่พบรหัสที่ทำงานในแอป delegate ใครช่วยชี้ทางที่ถูกต้องให้ฉันหน่อยได้ไหม

7
แสดง GIF แบบเคลื่อนไหวใน iOS
ฉันสังเกตว่าด้วย iMessage ตอนนี้สามารถส่งและแสดง gif แบบเคลื่อนไหวได้ นั่นหมายความว่าตอนนี้ Apple รองรับการแสดง GIF แบบเคลื่อนไหวในแอปพลิเคชั่นแล้วหรือยังเป็นวิธีที่ง่ายที่สุดในการแบ่งรูปภาพเป็นเฟรมแล้วแสดงตามลำดับ วิธีที่ง่ายที่สุดในการแสดง GIF แบบเคลื่อนไหวใน iOS 5.1 คืออะไร? ขอบคุณ!
91 objective-c  ios 


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.