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

อย่าใช้แท็กนี้จนกว่าคุณจะระบุที่อยู่ iPhone ของ Apple และ / หรือ iPod touch โดยเฉพาะ สำหรับคำถามที่ไม่ได้ขึ้นอยู่กับฮาร์ดแวร์ให้ใช้แท็ก [iOS] แท็กที่ต้องพิจารณาเพิ่มเติมคือ [xcode] (แต่หากคำถามเกี่ยวกับ IDE เอง), [swift], [purpose-c] หรือ [cocoa-touch] (แต่ไม่ใช่ [cocoa]) โปรดงดเว้นคำถามเกี่ยวกับ iTunes App Store หรือเกี่ยวกับ iTunes Connect หากใช้ C # ให้แท็กด้วย [mono]

20
UIPageViewController: ส่งคืนมุมมองที่มองเห็นปัจจุบัน
คุณจะรู้ได้อย่างไรว่าหน้าปัจจุบัน / มุมมองที่แสดงอยู่ภายในUIPageViewControllerคืออะไร? ฉันได้ลบล้างviewDidAppearเมธอดของมุมมองลูกของฉันเพื่อให้พวกเขาส่ง ID ไปยังมุมมองระดับบนสุดในviewDidAppearเมธอดของพวกเขา อย่างไรก็ตามปัญหาคือ: ฉันไม่สามารถใช้ id นั้นเป็น id สำหรับหน้าที่แสดงได้อย่างน่าเชื่อถือ เพราะหากผู้ใช้เปลี่ยนหน้า แต่ผ่านไปครึ่งทางตัดสินใจที่จะหยุดการหมุนและวางหน้ากลับviewDidAppearจะถูกเรียกไปแล้ว (มุมมองสามารถมองเห็นได้หลังหน้าที่โค้งงอ) บางทีฉันควรเปลี่ยนไปใช้ id ใหม่ก็ต่อเมื่อมุมมองปัจจุบันหายไป แต่ฉันสงสัยว่าไม่มีวิธีง่ายๆในการคืนมุมมองที่มองเห็นได้ในปัจจุบันหรือไม่?

5
เคล็ดลับในการปรับปรุงประสิทธิภาพการเลื่อน UITableView ของ iPhone?
ฉันมี uitableview ที่โหลดภาพขนาดใหญ่พอสมควรในแต่ละเซลล์และความสูงของเซลล์จะแตกต่างกันไปขึ้นอยู่กับขนาดของภาพ ประสิทธิภาพการเลื่อนดี แต่บางครั้งอาจกระตุก ฉันพบเคล็ดลับเหล่านี้ที่พบในบล็อก FieryRobot: เลื่อนกระจกด้วย uitableview more-glassy-scrolling-with-uitableview ใครมีเคล็ดลับในการปรับปรุงประสิทธิภาพการเลื่อน uitableview บ้าง?

9
UIBarButtonItem พร้อมรูปภาพที่กำหนดเองและไม่มีเส้นขอบ
ฉันต้องการสร้าง UIBarButtonItem ด้วยรูปภาพที่กำหนดเอง แต่ฉันไม่ต้องการให้เส้นขอบที่ iPhone เพิ่มเข้ามาเนื่องจากรูปภาพของฉันมีเส้นขอบพิเศษ เหมือนกับปุ่มย้อนกลับ แต่เป็นปุ่มเดินหน้า แอพนี้มีไว้สำหรับโครงการ inHouse ดังนั้นฉันไม่สนใจว่า Apple จะปฏิเสธหรืออนุมัติหรือชอบ :-) ถ้าฉันใช้คุณสมบัติ initWithCustomView: v ของ UIBarButtonItem ฉันสามารถทำได้: UIImage *image = [UIImage imageNamed:@"right.png"]; UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button setBackgroundImage: [image stretchableImageWithLeftCapWidth:7.0 topCapHeight:0.0] forState:UIControlStateNormal]; [button setBackgroundImage: [[UIImage imageNamed: @"right_clicked.png"] stretchableImageWithLeftCapWidth:7.0 topCapHeight:0.0] forState:UIControlStateHighlighted]; button.frame= CGRectMake(0.0, 0.0, image.size.width, image.size.height); [button …

12
เพิ่มปุ่มในแถบนำทางโดยใช้โปรแกรม
สวัสดีฉันต้องตั้งค่าปุ่มทางด้านขวาในแถบนำทางตามโปรแกรมดังนั้นถ้าฉันกดปุ่มฉันจะดำเนินการบางอย่าง ฉันได้สร้างแถบการนำทางโดยทางโปรแกรมโดย; navBar=[[UINavigationBar alloc]initWithFrame:CGRectMake(0,0,320,44) ]; ในทำนองเดียวกันฉันต้องเพิ่มปุ่มทางด้านขวาของแถบนำทางนี้ สำหรับสิ่งที่ฉันใช้ 1. UIView* container = [[UIView alloc] init]; // create a button and add it to the container UIButton* button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 130, 44.01)]; [container addSubview:button]; [button release]; // add another button button = [[UIButton alloc] initWithFrame:CGRectMake(160, 0, 50, 44.01)]; [container …

11
วิธีที่ดีที่สุดในการวางโครงสร้าง c ใน NSArray คืออะไร?
วิธีปกติในการจัดเก็บโครงสร้าง c ใน an NSArrayคืออะไร? ข้อดีข้อเสียการจัดการหน่วยความจำ? โดยเฉพาะอย่างยิ่งความแตกต่างระหว่างvalueWithBytesและvalueWithPointer - เลี้ยงโดยจัสตินกับปลาดุกด้านล่างคืออะไร นี่คือลิงค์ไปยังการสนทนาของ Apple valueWithBytes:objCType:สำหรับผู้อ่านในอนาคต ... สำหรับการคิดด้านข้างและดูประสิทธิภาพมากขึ้น Evgen ได้ยกประเด็นการใช้งาน STL::vectorในC ++ (นั่นทำให้เกิดประเด็นที่น่าสนใจคือมีไลบรารี c แบบเร็วซึ่งไม่ต่างจากSTL::vectorแต่เบากว่ามากที่ช่วยให้ "จัดการอาร์เรย์เป็นระเบียบเรียบร้อยน้อยที่สุด ... ?) ดังนั้นคำถามเดิม ... ตัวอย่างเช่น: typedef struct _Megapoint { float w,x,y,z; } Megapoint; ดังนั้น: อะไรคือวิธีปกติที่ดีที่สุดและเป็นสำนวนในการจัดเก็บโครงสร้างของตัวเองในรูปแบบ NSArrayนั้นและคุณจัดการกับหน่วยความจำในสำนวนนั้นอย่างไร โปรดทราบว่าฉันกำลังมองหาสำนวนปกติเพื่อจัดเก็บโครงสร้างโดยเฉพาะ แน่นอนเราสามารถหลีกเลี่ยงปัญหานี้ได้โดยการสร้างชั้นเรียนเล็ก ๆ ใหม่ อย่างไรก็ตามฉันต้องการทราบว่าสำนวนปกติสำหรับการวางโครงสร้างในอาร์เรย์เป็นอย่างไรขอบคุณ BTW นี่คือแนวทาง NSData ซึ่งอาจเป็น? ไม่ดีที่สุด ... Megapoint …

6
จะเขียนเพรดิเคต BOOL ใน Core Data ได้อย่างไร?
ฉันมีแอตทริบิวต์ของพิมพ์และฉันต้องการที่จะดำเนินการค้นหาสำหรับวัตถุที่จัดการทั้งหมดที่แอตทริบิวต์นี้คือBOOLYES สำหรับแอตทริบิวต์สตริงนั้นตรงไปตรงมา ฉันสร้างเพรดิเคตดังนี้: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userName = %@", userName]; แต่ฉันจะทำสิ่งนี้ได้อย่างไรถ้าฉันมีแอตทริบิวต์บูลที่เรียกว่าselectedและฉันต้องการสร้างเพรดิเคตสำหรับสิ่งนี้ ฉันจะทำอะไรแบบนี้ได้ไหม NSPredicate *predicate = [NSPredicate predicateWithFormat:@"selected = %@", yesNumber]; หรือฉันต้องการตัวระบุรูปแบบอื่น ๆ และเพียงแค่ผ่านYES?



8
คำเตือน“ ไม่รองรับรูปแบบธรรมดาในรายการการนำทาง” ด้วยรายการปุ่มแถบที่กำหนดเองของฉัน
ฉันลากปุ่ม Round Rect ไปที่ตำแหน่งของรายการปุ่มแถบด้านขวาและตั้งค่ารูปภาพเป็นปุ่ม Round Rect ทั้งหมดทำงานได้ดียกเว้นคำเตือน "ไม่รองรับรูปแบบธรรมดาในรายการการนำทาง" แม้ว่าฉันจะเลือกรูปแบบของ Bar Button Item เป็น "Bordered" คำเตือนก็ยังคงอยู่ที่นั่น Xcode 4.2 มีอะไรบ้าง? ขอบคุณล่วงหน้า! Ps. ฉันปรับแต่งรายการปุ่มบาร์หลายรายการด้วยปุ่ม Round Rect บางครั้ง Xcode 4.2 แสดงคำเตือนเพียงรายการเดียวในรายการปุ่มบาร์บางครั้งแสดงคำเตือนในรายการปุ่มบาร์ทั้งหมด

10
UIScroll ดูเพจแนวนอนเช่นแท็บ Mobile Safari
Mobile Safari ช่วยให้คุณสามารถสลับหน้าได้โดยการป้อนประเภทของมุมมองการเพจแนวนอน UIScrollView พร้อมตัวควบคุมเพจที่ด้านล่าง ฉันกำลังพยายามจำลองพฤติกรรมเฉพาะนี้โดยที่ UIScrollView ที่เลื่อนได้ในแนวนอนจะแสดงเนื้อหาบางส่วนของมุมมองถัดไป ตัวอย่างที่ Apple ให้มา: PageControl แสดงวิธีใช้ UIScrollView สำหรับการเพจแนวนอน แต่มุมมองทั้งหมดจะใช้ความกว้างของหน้าจอทั้งหมด ฉันจะรับ UIScrollView เพื่อแสดงเนื้อหาบางส่วนของมุมมองถัดไปเหมือนที่ Safari บนมือถือทำได้อย่างไร

6
iOS: ใช้บูลีนใน NSUserDefaults
เมื่อrootViewControllerโหลดแอปพลิเคชันของฉันฉันต้องการตรวจสอบว่าได้บันทึกข้อมูลรับรองการเข้าสู่ระบบของผู้ใช้ไว้NSUserDefaultsหรือไม่ โดยทั่วไปเมื่อผู้ใช้โหลดแอปพลิเคชันและไม่ได้บันทึกข้อมูลรับรองการเข้าสู่ระบบระบบmodalAlertViewจะผลักดันและผู้ใช้จะสามารถบันทึกข้อมูลรับรองได้อย่างเหมาะสม สิ่งนี้จะบันทึกUITextFieldสตริงเหล่านั้นไปยังNSUserDefaultออบเจ็กต์ที่เกี่ยวข้อง อย่างไรก็ตามเป็นไปได้ไหมว่าเมื่อการประหยัดเสร็จสิ้นฉันสามารถสร้างNSUserDefaultวัตถุที่เป็นบูลีนและเปลี่ยนค่าเป็นใช่ได้? หมายความว่าบูลีนถูกตั้งค่าเป็นไม่ใช่แล้วและเมื่อผู้ใช้บันทึกข้อมูลรับรองการเข้าสู่ระบบของพวกเขาก็จะเปลี่ยนบูลีนเป็นใช่?

17
มีงานอะไรบ้างในการพัฒนาอุปกรณ์เคลื่อนที่ข้ามแพลตฟอร์ม [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ได้ใด ๆ ดีเอกสารหรือโครงการที่มาเปิดการกำหนดเป้าหมายiPhone, BlackberryและAndroid? มีแพลตฟอร์มอื่นที่เหมาะสมกว่าสำหรับความพยายามเช่นนี้หรือไม่? โปรดทราบว่าฉันถามเป็นพิเศษเกี่ยวกับซอฟต์แวร์ฝั่งไคลเอ็นต์ไม่ใช่เว็บแอปแม้ว่าข้อมูลใด ๆ เกี่ยวกับความยากลำบากในการใช้แอปพลิเคชันเว็บบนแพลตฟอร์มมือถือหลายแพลตฟอร์มก็น่าสนใจเช่นกัน

13
การจัดการการเชื่อมต่อ NSURLC แบบอะซิงโครนัสหลายรายการ
ฉันมีรหัสซ้ำจำนวนมากในชั้นเรียนของฉันซึ่งมีลักษณะดังนี้: NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; ปัญหาเกี่ยวกับคำขอแบบอะซิงโครนัสคือเมื่อคุณมีคำขอต่าง ๆ เกิดขึ้นและคุณมีผู้รับมอบสิทธิ์ที่ได้รับมอบหมายให้ปฏิบัติต่อพวกเขาทั้งหมดเป็นเอนทิตีเดียวโค้ดที่แตกแขนงและน่าเกลียดจำนวนมากเริ่มที่จะกำหนดให้ดำเนินการต่อไป: ข้อมูลประเภทใดที่เราได้รับกลับมา? หากมีสิ่งนี้ให้ทำอย่างอื่นทำอย่างอื่น ฉันคิดว่าจะมีประโยชน์ในการติดแท็กคำขอแบบอะซิงโครนัสเหล่านี้เช่นเดียวกับที่คุณสามารถแท็กมุมมองด้วย ID ได้ ฉันอยากรู้ว่ากลยุทธ์ใดที่มีประสิทธิภาพมากที่สุดสำหรับการจัดการคลาสที่จัดการกับคำขอแบบอะซิงโครนัสหลายรายการ

6
จะพิมพ์หรือบันทึกค่าของวัตถุ CGSize ได้อย่างไร?
ฉันพยายามบันทึก (พิมพ์) ค่าของวัตถุ CGSize ดังนี้: CGSize sizeOfTab = CGSizeMake(self.frame.size.width/tabCount, 49); NSLog(@"size of tab is %@",sizeOfTab); มีอะไรผิดปกติในรหัสนี้; แอปของฉันขัดข้องในขณะที่การควบคุมมาถึงคำสั่ง NSLog ขอบคุณปรา

9
ข้อผิดพลาดของคอมไพเลอร์ Xcode เวอร์ชัน 4.6.2 (4H1003)
ฉันเพิ่งอัปเดตเป็น Xcode เวอร์ชัน 4.6.2 (4H10003) และพยายามเรียกใช้โครงการแอปพลิเคชันที่ทำงานก่อนหน้านี้ในโปรแกรมจำลองและได้รับข้อผิดพลาดต่อไปนี้และการสร้างล้มเหลว ไฟล์ PCH ที่สร้างจากสาขาอื่น ((clang-425.0.27)) กว่าคอมไพเลอร์ ((clang-425.0.28)) มีอะไรผิดพลาดและจะแก้ไขได้อย่างไร?
88 iphone  xcode4.6  ios5 

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