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

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

11
IBOutlet ควรแข็งแรงหรืออ่อนแอภายใต้ ARC หรือไม่?
ฉันกำลังพัฒนาเฉพาะสำหรับ iOS 5 โดยใช้ ARC ควรIBOutletเป็นUIViews (และคลาสย่อย) เป็นstrongหรือweak? ดังต่อไปนี้: @property (nonatomic, weak) IBOutlet UIButton *button; จะกำจัดสิ่งเหล่านี้ทั้งหมด: - (void)viewDidUnload { // ... self.button = nil; // ... } มีปัญหาในการทำเช่นนี้หรือไม่? เทมเพลตใช้strongเช่นเดียวกับคุณสมบัติที่สร้างขึ้นโดยอัตโนมัติเมื่อสร้างการเชื่อมต่อโดยตรงไปยังส่วนหัวจากตัวแก้ไข 'ตัวสร้างส่วนต่อประสาน' แต่ทำไม? การอ้างอิงUIViewControllerมีอยู่แล้วซึ่งยังคงรักษาการแสดงย่อยไว้strongview

30
ฉันจะสร้าง UIButton พื้นฐานโดยทางโปรแกรมได้อย่างไร
ฉันจะสร้างUIButtonโปรแกรมพื้นฐานได้อย่างไร ตัวอย่างเช่นในตัวควบคุมมุมมองของฉันเมื่อดำเนินการviewDidLoadวิธีการสามUIButtons จะถูกสร้างแบบไดนามิกและรูปแบบหรือคุณสมบัติของมันจะถูกตั้งค่า


21
การสร้างคลาสนามธรรมใน Objective-C
เดิมทีฉันเป็นโปรแกรมเมอร์ Java ที่ตอนนี้ทำงานร่วมกับ Objective-C ฉันต้องการสร้างคลาสนามธรรม แต่ก็ไม่เป็นไปได้ใน Objective-C เป็นไปได้ไหม ถ้าไม่ฉันจะเข้าใกล้คลาสนามธรรมได้อย่างไรใน Objective-C

30
วิธีการนำทางผ่านฟิลด์ข้อความ (ปุ่มถัดไป / เสร็จสิ้น)
ฉันจะนำทางไปยังทุกฟิลด์ข้อความด้วยปุ่ม "ถัดไป" บนคีย์บอร์ด iPhone ได้อย่างไร ช่องข้อความสุดท้ายควรปิดคีย์บอร์ด ฉันได้ติดตั้งปุ่ม IB แล้ว (ถัดไป / เสร็จสิ้น) แต่ตอนนี้ฉันติดขัดแล้ว ฉันใช้ textFieldShouldReturn แล้ว แต่ตอนนี้ปุ่ม Next และ Done เสร็จแล้วปิดคีย์บอร์ด
487 ios  objective-c  iphone 


12
วิธีการตั้งชื่อของ UIButton เป็นการจัดตำแหน่งด้านซ้าย
ฉันต้องการแสดงที่อยู่อีเมลจากด้านซ้ายของ a UIButtonแต่อยู่ในตำแหน่งกึ่งกลาง มีวิธีใดในการตั้งค่าการจัดตำแหน่งทางด้านซ้ายของ a UIButton? นี่คือรหัสปัจจุบันของฉัน: UIButton* emailBtn = [[UIButton alloc] initWithFrame:CGRectMake(5,30,250,height+15)]; emailBtn.backgroundColor = [UIColor clearColor]; [emailBtn setTitle:obj2.customerEmail forState:UIControlStateNormal]; emailBtn.titleLabel.font = [UIFont systemFontOfSize:12.5]; [emailBtn setTitleColor:[[[UIColor alloc]initWithRed:0.121 green:0.472 blue:0.823 alpha:1]autorelease] forState:UIControlStateNormal]; [emailBtn addTarget:self action:@selector(emailAction:) forControlEvents:UIControlEventTouchUpInside]; [elementView addSubview:emailBtn]; [emailBtn release];

7
วิธีเพิ่มเครื่องหมายเปอร์เซ็นต์ใน NSString
ฉันต้องการมีเครื่องหมายเปอร์เซ็นต์ในสายอักขระของฉันหลังจากตัวเลข บางสิ่งเช่นนี้: 75% ฉันจะทำสิ่งนี้ได้อย่างไร ฉันเหนื่อย: [NSString stringWithFormat:@"%d\%", someDigit]; แต่มันไม่ได้ผลสำหรับฉัน




18
ความแตกต่างระหว่างวิธีการเรียนและอินสแตนซ์คืออะไร?
ความแตกต่างระหว่างวิธีการเรียนและวิธีการอินสแตนซ์คืออะไร? อินสแตนซ์เป็น accessors (getters และ setters) ในขณะที่เมธอด class นั้นค่อนข้างทุกอย่างหรือไม่?

13
วิธีการพิมพ์ชื่อวิธีการและหมายเลขบรรทัดและปิดการใช้งาน NSLog เงื่อนไข?
ฉันกำลังทำการนำเสนอเกี่ยวกับการดีบักใน Xcode และต้องการรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ NSLog อย่างมีประสิทธิภาพ โดยเฉพาะฉันมีคำถามสองข้อ: มีวิธีการอย่างง่ายดาย NSLog ชื่อ / หมายเลขบรรทัดของวิธีการในปัจจุบัน? มีวิธี "ปิดการใช้งาน" NSLogs ทั้งหมดได้อย่างง่ายดายก่อนที่จะรวบรวมรหัสการปล่อยหรือไม่?

8
คำหลัก“ __block” หมายถึงอะไร
สิ่งที่ว่าไม่__blockคำหลักใน Objective-C หมายถึง? ฉันรู้ว่ามันช่วยให้คุณสามารถปรับเปลี่ยนตัวแปรภายในบล็อกได้ แต่ฉันอยากรู้ว่า ... มันบอกอะไรกับคอมไพเลอร์? มันทำอะไรอย่างอื่นได้ไหม? หากเป็นเช่นนั้นแล้วทำไมจึงเป็นสิ่งจำเป็นในตอนแรก มันอยู่ในเอกสารทุกที่หรือไม่? (หาไม่เจอ)

30
วิธีการซ่อนบรรทัดด้านล่าง UINavigationBar 1px
ฉันมีแอพที่บางครั้งต้องการแถบการนำทางเพื่อให้เข้ากับเนื้อหา ไม่มีใครรู้วิธีกำจัดหรือเปลี่ยนสีของแถบเล็ก ๆ ที่น่ารำคาญนี้หรือไม่? ในภาพด้านล่างสถานการณ์ฉันมี - ฉันกำลังพูดถึงบรรทัดความสูง 1px ด้านล่าง "ผู้ควบคุมมุมมองรูท"

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