คำถามติดแท็ก cocoa-touch

Cocoa Touch Frameworks ที่ผลักดันแอพ iOS แบ่งปันรูปแบบที่ผ่านการพิสูจน์แล้วมากมายที่พบใน Mac แต่ถูกสร้างขึ้นโดยเน้นไปที่อินเตอร์เฟสแบบสัมผัสและการปรับให้เหมาะสมเป็นพิเศษ

15
NSLayoutConstraint คืออะไร“ UIView-Encapsulated-Layout-Height” และฉันควรบังคับให้มันคำนวณใหม่อย่างหมดจดอย่างไร
ฉันUITableViewทำงานภายใต้ iOS 8 และฉันใช้ความสูงของเซลล์อัตโนมัติจากข้อ จำกัด ในกระดานเรื่องราว หนึ่งในเซลล์ของฉันมีเซลล์เดียวUITextViewและฉันต้องการให้สัญญาและขยายตามการป้อนข้อมูลของผู้ใช้ - แตะเพื่อย่อ / ขยายข้อความ ฉันกำลังทำสิ่งนี้โดยเพิ่มข้อ จำกัด รันไทม์ลงในมุมมองข้อความและเปลี่ยนค่าคงที่ของข้อ จำกัด เพื่อตอบสนองต่อกิจกรรมของผู้ใช้: -(void)collapse:(BOOL)collapse; { _collapsed = collapse; if(collapse) [_collapsedtextHeightConstraint setConstant: kCollapsedHeight]; // 70.0 else [_collapsedtextHeightConstraint setConstant: [self idealCellHeightToShowFullText]]; [self setNeedsUpdateConstraints]; } เมื่อใดก็ตามที่ฉันทำสิ่งนี้ฉันใส่ไว้ในtableViewอัพเดตและโทร[tableView setNeedsUpdateConstraints]: [tableView beginUpdates]; [_briefCell collapse:!_showFullBriefText]; [tableView setNeedsUpdateConstraints]; // I have also tried // [self.tableView …

30
ข้อผิดพลาด“ คลาส <MyClass> ที่ไม่รู้จักในไฟล์เครื่องมือสร้างส่วนติดต่อ” ที่รันไทม์
แม้ว่าตัวสร้างส่วนต่อประสานจะรับรู้ถึงสิ่งใดMyClassก็ตามฉันได้รับข้อผิดพลาดเมื่อเริ่มต้นแอปพลิเคชัน สิ่งนี้เกิดขึ้นเมื่อMyClassเป็นส่วนหนึ่งของไลบรารีและจะไม่เกิดขึ้นหากฉันรวบรวมคลาสโดยตรงในเป้าหมายแอปพลิเคชัน

5
คุณจะเพิ่มการซื้อในแอพลงในแอปพลิเคชัน iOS ได้อย่างไร
คุณจะเพิ่มการซื้อในแอพในแอพ iOS ได้อย่างไร รายละเอียดทั้งหมดมีอะไรบ้างและมีรหัสตัวอย่างหรือไม่ นี่เป็นวิธีที่น่าสนใจสำหรับวิธีเพิ่มการซื้อในแอพในแอพ iOS

30
ซ่อนบรรทัดตัวแยกในหนึ่ง UITableViewCell
UITableViewผมปรับแต่ง ฉันต้องการซ่อนเส้นคั่นบนเซลล์สุดท้าย ... ฉันจะทำสิ่งนี้ได้ไหม ฉันรู้ว่าฉันสามารถทำได้tableView.separatorStyle = UITableViewCellStyle.Noneแต่นั่นจะมีผลกับเซลล์ทั้งหมดของ tableView ฉันต้องการให้มันมีผลกับเซลล์สุดท้ายของฉันเท่านั้น

10
ป้องกันการแยกในวิธีการเตรียมความพร้อมก่อนเริ่ม?
เป็นไปได้ไหมที่จะยกเลิกการทำต่อในprepareForSegue:วิธีการ? ฉันต้องการที่จะทำการตรวจสอบบางอย่างก่อนที่จะทำต่อและถ้าเงื่อนไขไม่เป็นความจริง (ในกรณีนี้ถ้าบางส่วนUITextFieldว่างเปล่า) ให้แสดงข้อความแสดงข้อผิดพลาดแทนการทำต่อ

20
ปัดเพื่อลบและปุ่ม "เพิ่มเติม" (เช่นในแอปอีเมลบน iOS 7)
วิธีสร้างปุ่ม "เพิ่มเติม" เมื่อผู้ใช้ปัดเซลล์ในมุมมองตาราง (เช่นแอปอีเมลใน iOS 7) ฉันกำลังมองหาข้อมูลนี้ทั้งที่นี่และในฟอรัม Cocoa Touch แต่ฉันไม่สามารถหาคำตอบได้และฉันหวังว่าจะมีคนที่ฉลาดกว่าตัวเองสามารถให้ทางออกฉันได้ ฉันต้องการเมื่อผู้ใช้เลื่อนเซลล์มุมมองตารางเพื่อแสดงปุ่มแก้ไขมากกว่าหนึ่งปุ่ม (ค่าเริ่มต้นคือปุ่มลบ) ในแอปอีเมลสำหรับ iOS 7 คุณสามารถปัดเพื่อลบ แต่มีปุ่ม "เพิ่มเติม" ที่ปรากฏขึ้น

5
คำเตือนการรวบรวม: ไม่มีกฎในการประมวลผลไฟล์สำหรับสถาปัตยกรรม i386
ฉันจะแก้ไขคำเตือนนี้ได้อย่างไร [คำเตือน] คำเตือน: ไม่มีกฎในการประมวลผลไฟล์ '$ (PROJECT_DIR) /MyApp/MessageCell.h' ของประเภท sourcecode.objj.h สำหรับสถาปัตยกรรม i386

11
อนิเมชั่นสโลว์โมชั่นเคลื่อนไหวช้าเปิดตัวแล้วหรือ
ไม่นานมานี้ฉันกำลังทดลองพยายามที่จะดูว่าฉันจะได้รับรายการการนำทางให้เคลื่อนไหวและเลื่อนไปมา ฉันไม่รู้ว่าสิ่งนี้เกี่ยวข้องกันหรือไม่ แต่ทันใดโดยไม่แตะต้องตัวเลือกเครื่องมือจำลองฉันได้รับข้อความนี้Simulator slow-motion animations are now onและการย้ายระหว่างมุมมองช้ามากเช่น 3 วินาที สิ่งนี้เกิดขึ้นกับเอฟเฟกต์ภาพเคลื่อนไหวทั้งหมด มีความคิดอะไรที่ฉันต้องทำเพื่อหยุดสิ่งนี้?

13
วิธีการเปรียบเทียบสอง NSDates: ไหนล่าสุด?
ฉันกำลังพยายามทำให้การซิงก์ Dropbox ตรงกันและจำเป็นต้องเปรียบเทียบวันที่ของสองไฟล์ หนึ่งอยู่ในบัญชีดรอปบ็อกซ์ของฉันและอีกหนึ่งอยู่ใน iPhone ของฉัน ฉันคิดสิ่งต่อไปนี้ แต่ได้ผลลัพธ์ที่ไม่คาดคิด ฉันเดาว่าฉันกำลังทำอะไรผิดพลาดอย่างลึกซึ้งเมื่อเปรียบเทียบวันที่สองวัน ฉันใช้ตัวดำเนินการ&gt; &lt;เพียงอย่างเดียว แต่ฉันเดาว่านี่ไม่ดีเท่าที่ฉันกำลังเปรียบเทียบสตริง NSDate สองสตริง ไปเลย: NSLog(@"dB...lastModified: %@", dbObject.lastModifiedDate); NSLog(@"iP...lastModified: %@", [self getDateOfLocalFile:@"NoteBook.txt"]); if ([dbObject lastModifiedDate] &lt; [self getDateOfLocalFile:@"NoteBook.txt"]) { NSLog(@"...db is more up-to-date. Download in progress..."); [self DBdownload:@"NoteBook.txt"]; NSLog(@"Download complete."); } else { NSLog(@"...iP is more up-to-date. Upload in progress..."); …

11
ฉันจะส่งจดหมายจากแอปพลิเคชัน iPhone ได้อย่างไร
ฉันต้องการส่งอีเมลจากแอปพลิเคชัน iPhone ของฉัน ฉันได้ยินมาว่า iOS SDK ไม่มี API อีเมล ฉันไม่ต้องการใช้รหัสต่อไปนี้เพราะมันจะออกจากแอปพลิเคชันของฉัน: NSString *url = [NSString stringWithString: @"mailto:foo@example.com?cc=bar@example.com&amp;subject=Greetings%20from%20Cupertino!&amp;body=Wish%20you%20were%20here!"]; [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]]; ดังนั้นฉันจะส่งอีเมลจากแอพของฉันได้อย่างไร
242 ios  iphone  email  cocoa-touch 

24
วิธีโหลด UIView โดยใช้ไฟล์ปลายปากกาที่สร้างด้วย Interface Builder
ฉันพยายามทำบางสิ่งบางอย่างอย่างละเอียด แต่สิ่งที่ควรทำ ดังนั้นนี่คือความท้าทายสำหรับผู้เชี่ยวชาญทั้งหมดที่คุณมี (ฟอรัมนี้เป็นกลุ่มของพวกคุณจำนวนมาก :)) ฉันกำลังสร้าง "ส่วนประกอบ" ของแบบสอบถามซึ่งฉันต้องการโหลดNavigationContoller(ของฉันQuestionManagerViewController) "ส่วนประกอบ" คือ "ว่าง" UIViewControllerซึ่งสามารถโหลดมุมมองที่แตกต่างกันขึ้นอยู่กับคำถามที่ต้องตอบ วิธีที่ฉันทำคือ: สร้างวัตถุ Question1View เป็นUIViewคลาสย่อยโดยกำหนดบางIBOutletsรายการ สร้าง (โดยใช้ตัวสร้างส่วนต่อประสาน) Question1View.xib (ที่นี่คือปัญหาของฉันที่เป็นปัญหา ) ฉันตั้งค่าทั้งสองUIViewControllerและUIViewเป็นของคลาส Question1View ฉันเชื่อมโยงร้านค้ากับองค์ประกอบของมุมมอง (โดยใช้ IB) ฉันแทนที่initWithNibของฉันQuestionManagerViewControllerจะมีลักษณะเช่นนี้: - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:@"Question1View" bundle:nibBundleOrNil]) { // Custom initialization } return self; } เมื่อฉันเรียกใช้รหัสฉันได้รับข้อผิดพลาดนี้: 2009-05-14 15: …

12
การเปรียบเทียบแบบคำนึงถึงขนาดตัวพิมพ์ NSString
ทุกคนสามารถบอกฉันถึงแหล่งข้อมูลใด ๆ เกี่ยวกับการเปรียบเทียบแบบคำนึงถึงขนาดตัวพิมพ์ใน Objective C ได้หรือไม่? ดูเหมือนจะไม่มีวิธีเทียบเท่าstr1.equalsIgnoreCase(str2)

30
ลบ / รีเซ็ตรายการทั้งหมดใน Core Data หรือไม่
คุณรู้วิธีการลบรายการทั้งหมดที่เก็บไว้ใน Core Data หรือไม่? สคีมาของฉันควรคงเดิม ฉันต้องการรีเซ็ตเป็นค่าว่าง แก้ไข ฉันต้องการทำสิ่งนี้โดยทางโปรแกรมเพื่อให้ผู้ใช้สามารถกดresetปุ่มได้



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