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

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

4
NSInvocation for Dummies?
วิธีการว่าจะNSInvocationทำงานหรือไม่ มีการแนะนำที่ดีหรือไม่? ฉันมีปัญหาในการทำความเข้าใจว่าโค้ดต่อไปนี้ (จากCocoa Programming สำหรับ Mac OS X, รุ่นที่ 3 ) ทำงานได้อย่างไร แต่จากนั้นก็สามารถใช้แนวคิดที่เป็นอิสระจากตัวอย่างการสอนได้ รหัส: - (void)insertObject:(Person *)p inEmployeesAtIndex:(int)index { NSLog(@"adding %@ to %@", p, employees); // Add inverse of this operation to undo stack NSUndoManager *undo = [self undoManager]; [[undo prepareWithInvocationTarget:self] removeObjectFromEmployeesAtIndex:index]; if (![undo isUndoing]) [undo setActionName:@"Insert Person"]; // …

12
โทรออกโดยใช้โปรแกรม
ฉันจะโทรศัพท์โดยใช้โปรแกรมบน iPhone ได้อย่างไร ฉันลองใช้รหัสต่อไปนี้ แต่ไม่มีอะไรเกิดขึ้น: NSString *phoneNumber = mymobileNO.titleLabel.text; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];

18
ฉันจะตั้งค่าตัวหนาและตัวเอียงบน UILabel ของ iPhone / iPad ได้อย่างไร
ฉันจะตั้งค่าตัวหนาและตัวเอียงบนUILabeliPhone / iPad ได้อย่างไร ฉันค้นหาฟอรัม แต่ไม่มีอะไรช่วยฉัน มีใครช่วยฉันบ้าง

8
การเพิ่มลูกศรเล็ก ๆ ลงไปทางด้านขวาของเซลล์ใน iPhone TableView Cell
ควรจะง่ายพอ ฉันมีแอพ iPhone พร้อม TableView ฉันจะเพิ่มลูกศรคลาสสิกเล็กน้อยไปทางด้านขวาของแต่ละเซลล์ได้อย่างไร

19
ปรับขนาด UIImage โดยรักษาอัตราส่วนและความกว้าง
ฉันเห็นในหลาย ๆ โพสต์เกี่ยวกับการปรับขนาดรูปภาพโดยรักษาอัตราส่วน ฟังก์ชันเหล่านี้ใช้จุดคงที่ (ความกว้างและความสูง) สำหรับ RECT ขณะปรับขนาด แต่ในโครงการของฉันฉันต้องปรับขนาดมุมมองตามความกว้างเพียงอย่างเดียวควรใช้ความสูงโดยอัตโนมัติตามอัตราส่วนภาพ ใครก็ได้ช่วยฉันทำสิ่งนี้ให้สำเร็จ


7
วิธีการหมุนเลิกใช้แล้วเทียบเท่ากับ 'didRotateFromInterfaceOrientation'?
ฉันพยายามที่จะใช้viewWillTransitionToSizeวิธีการใหม่ซึ่งได้รับการแนะนำใน iOS 8 (วิธีการหมุนอื่น ๆ ได้เลิกใช้แล้ว) ฉันต้องการที่จะรู้ว่าสิ่งที่เทียบเท่าdidRotateFromInterfaceOrientationคือตอนนี้เนื่องจากมีจำนวนของงานล้างที่เราจำเป็นต้องดำเนินการและฉันไม่เห็นบล็อกที่เราสามารถกำหนดให้UIViewControllerTransitionCoordinatorเพื่อที่จะถูกเรียกเมื่อ 'เปลี่ยน' เป็นใหม่ ขนาดเสร็จสิ้น ขอบคุณ
137 ios  iphone  objective-c  ios8 

30
วิธีเลื่อนไปที่ด้านล่างของ UITableView บน iPhone ก่อนมุมมองจะปรากฏขึ้น
ฉันมีUITableViewเซลล์ที่มีความสูงแปรผัน ฉันต้องการให้ตารางเลื่อนไปที่ด้านล่างเมื่อมุมมองถูกผลักเข้าสู่มุมมอง ฉันมีฟังก์ชั่นต่อไปนี้ NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0]; [self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO]; บันทึกเป็นอาร์เรย์ที่ไม่แน่นอนที่มีวัตถุที่ประกอบขึ้นเป็นเนื้อหาของแต่ละเซลล์ โค้ดด้านบนใช้งานได้ดีviewDidAppearแต่สิ่งนี้มีผลข้างเคียงที่โชคร้ายของการแสดงส่วนบนของตารางเมื่อมุมมองปรากฏขึ้นครั้งแรกและจากนั้นข้ามไปที่ด้านล่าง ฉันอยากได้ถ้าtable viewเลื่อนไปด้านล่างก่อนที่มันจะปรากฏขึ้น ฉันลองเลื่อนดูviewWillAppearและviewDidLoadในทั้งสองกรณีข้อมูลยังไม่ถูกโหลดลงในตารางและทั้งสองมีข้อยกเว้น คำแนะนำใด ๆ ที่จะได้รับการชื่นชมมากแม้ว่ามันจะเป็นเพียงกรณีของการบอกฉันว่าฉันมีทุกอย่างที่เป็นไปได้

18
วิธีที่เชื่อถือได้ในการทำให้แอป iOS ขัดข้องคืออะไร
ฉันต้องการทดสอบการรายงานข้อขัดข้องของแอพในฟิลด์โดยตั้งใจว่าจะเกิดข้อผิดพลาดเมื่อผู้ใช้ทำการกระทำเฉพาะที่ผู้ใช้จริงไม่น่าจะทำโดยไม่ตั้งใจ แต่อะไรคือวิธีที่เชื่อถือได้ดีในการทำให้แอพขัดข้องซึ่งไม่ได้สร้างคำเตือนในเวลารวบรวม แก้ไข:โปรดทราบว่าคำตอบที่ดูเหมือนจะชัดเจนสำหรับคำถามนี้ส่งผลให้เกิดข้อยกเว้นที่ Cocoa ติดและไม่ส่งผลให้แอปหยุดทำงาน
136 iphone  objective-c  ios 

4
ฉันจะตั้งค่าตัวแทนอย่างง่ายในการสื่อสารระหว่างสองตัวควบคุมมุมมองได้อย่างไร
ฉันมีสองUITableViewControllersและจำเป็นต้องส่งค่าจากตัวควบคุมมุมมองลูกไปยังผู้ปกครองโดยใช้ผู้รับมอบสิทธิ์ ฉันรู้ว่าผู้ได้รับมอบหมายคืออะไรและแค่ต้องการเห็นตัวอย่างง่ายๆในการติดตาม ขอบคุณ

10
การรับรายการไฟล์ในไดเรกทอรีด้วย glob
ด้วยเหตุผลบางอย่างที่บ้าฉันไม่สามารถหาวิธีรับรายชื่อไฟล์ด้วย glob สำหรับไดเรกทอรีที่กำหนดได้ ฉันกำลังติดอยู่กับบางสิ่งบางอย่างตามแนวของ: NSString *bundleRoot = [[NSBundle mainBundle] bundlePath]; NSArray *dirContents = [[NSFileManager defaultManager] directoryContentsAtPath:bundleRoot]; .. แล้วลอกสิ่งที่ฉันไม่ต้องการออก แต่สิ่งที่ฉันชอบจริงๆก็คือสามารถค้นหาบางอย่างเช่น "foo * .jpg" แทนที่จะขอไดเรกทอรีทั้งหมด แต่ฉันไม่สามารถหาอะไรแบบนั้นได้ แล้วคุณทำยังไงล่ะ

8
iPhone SDK: loadView และ viewDidLoad แตกต่างกันอย่างไร
เมื่อทำงานกับมุมมองและตัวควบคุมมุมมองในแอพ iPhone ทุกคนสามารถอธิบายความแตกต่างระหว่าง loadView และ viewDidLoad ได้หรือไม่ บริบทส่วนบุคคลของฉันคือฉันสร้างมุมมองทั้งหมดของฉันจากรหัสฉันไม่และจะไม่ใช้ตัวสร้างส่วนต่อประสานที่ควรสร้างความแตกต่างใด ๆ ฉันพบว่าบ่อยครั้งที่ฉันเพิ่มรหัสเริ่มต้นลงใน loadView ฉันจะจบด้วยการติดตามสแต็กที่ไม่สิ้นสุดดังนั้นโดยทั่วไปฉันจะสร้างสิ่งที่เด็กดูทั้งหมดใน viewDidLoad ... แต่มันก็ไม่ชัดเจนสำหรับฉันเมื่อถูกประมวลผลและ ตำแหน่งที่เหมาะสมในการใส่รหัส init คืออะไร สิ่งที่จะสมบูรณ์แบบเป็นแผนภาพง่าย ๆ ของการเริ่มต้นการโทร ขอบคุณ!

1
แฟล็ก -ObjC linker ทำอะไร
ฉันมีแอพที่ทำงานร่วมกับและไม่มีธงลิงเกอร์ อย่างไรก็ตามหากไม่มีการตั้งค่าตัวเชื่อมโยงฉันจะได้รับพฤติกรรมที่แตกต่างกันมากเมื่อเพิ่มข้อมูลลงในมุมมอง


17
ตรวจจับเมื่อกดปุ่ม 'ย้อนกลับ' บนแถบนำทาง
ฉันจำเป็นต้องดำเนินการบางอย่างเมื่อกดปุ่มย้อนกลับ (กลับไปที่หน้าจอก่อนหน้ากลับไปที่มุมมองผู้ปกครอง) บน Navbar มีวิธีการใดบ้างที่ฉันสามารถใช้เพื่อจับเหตุการณ์และปิดการทำงานบางอย่างเพื่อหยุดชั่วคราวและบันทึกข้อมูลก่อนที่หน้าจอจะหายไป
135 iphone  objective-c  ios  xcode 

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