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

UITableView เป็นคลาสที่ใช้สำหรับแสดงและแก้ไขรายการข้อมูลบน iOS มุมมองตารางแสดงรายการในคอลัมน์เดียว UITableView เป็น subclass ของ UIScrollView ซึ่งอนุญาตให้ผู้ใช้เลื่อนผ่านตารางแม้ว่า UITableView อนุญาตให้เลื่อนแนวตั้งเท่านั้น

5
มีวิธีใดบ้างในการซ่อนปุ่ม“ -” (ลบ) ขณะแก้ไข UITableView
ในแอพ iphone ของฉันฉันมี UITableView ในโหมดแก้ไขซึ่งผู้ใช้จะได้รับอนุญาตให้เรียงลำดับแถวใหม่เท่านั้นโดยไม่ได้รับอนุญาตให้ลบ มีวิธีใดบ้างที่ฉันสามารถซ่อนปุ่มสีแดง "-" จาก TableView กรุณาแจ้งให้เราทราบ ขอบคุณ

18
UITableView โหลดได้มากขึ้นเมื่อเลื่อนไปด้านล่างเช่นแอปพลิเคชัน Facebook
ฉันกำลังพัฒนาแอปพลิเคชันที่ใช้ SQLite ฉันต้องการแสดงรายชื่อผู้ใช้ (UITableView) โดยใช้กลไกการแบ่งหน้า ใครช่วยบอกวิธีโหลดข้อมูลเพิ่มเติมในรายการของฉันเมื่อผู้ใช้เลื่อนไปที่ท้ายรายการ (เช่นในโฮมเพจบนแอปพลิเคชัน Facebook)

3
วิธีเพิ่มส่วนท้ายให้กับ UITableView ใน Storyboard
ฉันค่อนข้างใหม่กับการพัฒนา iOS ฉันต้องการเพิ่มส่วนท้ายในมุมมองตารางในไฟล์UITableViewController. ฉันได้สร้างมุมมองที่ฉันต้องการใช้เป็นส่วนท้ายแบบกราฟิกใน Storyboard แต่ฉันไม่สามารถหาวิธีเชื่อมต่อเป็นส่วนท้ายกับมุมมองตารางของฉันได้ ฉันสามารถเพิ่มส่วนท้ายโปรแกรมในUITableViewController's วิธีการโดยการกำหนดviewDidLoad self.tableView.tableFooterViewแต่ฉันได้สร้างมุมมองส่วนท้ายใน Storyboard วิธีปฏิบัติที่ดีที่สุดในการเพิ่มเป็นส่วนท้ายในมุมมองตารางของฉันคืออะไร

15
เมื่อใดควรใช้ UICollectionView แทน UITableView
ฉันพบว่าUICollectionViewเป็นเหมือนรุ่นอัพเกรดของUITableViewการแนะนำใน iOS6 แต่เมื่อฉันควรเลือกUICollectionViewแทนUITableView? ยังมีแอพที่ใช้อยู่UITableViewถ้าUICollectionViewจะทำอะไรUITableViewก็ทำได้ทำไมคนยังใช้UITableView? มีความแตกต่างเท่าที่เกี่ยวข้องกับประสิทธิภาพหรือไม่? ขอบคุณ!

2
การจ่ายอัตโนมัติจะถูกละเว้นใน UITableViewCell ที่กำหนดเอง
แม้จะมีการกำหนดข้อ จำกัด ให้กับองค์ประกอบทั้งหมดรวมถึงแนวตั้งที่จำเป็นสำหรับเซลล์ในการคำนวณความสูง แต่ดูเหมือนว่าเค้าโครงอัตโนมัติจะถูกละเว้น: เซลล์ทั้งหมดจะถูกบีบ นี่คือภาพหน้าจอของผลลัพธ์และข้อ จำกัด ในกระดานเรื่องราว ใน VC ที่เก็บ tableView นี่คือรหัสในviewDidLoad: tableView.estimatedRowHeight = 120.0 tableView.rowHeight = UITableViewAutomaticDimension การแสดงความคิดเห็นในบรรทัดที่สองจะทำให้เซลล์มีความสูง 120.0 แต่ระบบจะเพิกเฉยต่อการเลือกอัตโนมัติ ขอบคุณ อัปเดต เพื่อลดความซับซ้อนของอินเทอร์เฟซฉันได้ทิ้งป้ายกำกับเดียวไว้เป็นข้อ จำกัด : พื้นที่ชั้นนำสู่ superview พื้นที่ด้านบนสุดเพื่อดูภาพรวม ความกว้างและความสูงคงที่ (100 & 100) ช่องว่างด้านล่างถึงระยะขอบคอนเทนเนอร์เพื่อให้แน่ใจว่าเซลล์มีข้อ จำกัด แนวตั้งทั้งหมดเพื่อกำหนดความสูง และด้วยอินเทอร์เฟซที่เรียบง่ายนี้การจัดวางอัตโนมัติจึงยังไม่ถูกนำมาพิจารณาซึ่งบอกเป็นนัยว่าปัญหาไม่ได้มาจากข้อ จำกัด ที่ตั้งไว้ไม่ดี ในตัวตรวจสอบขนาดความสูงของแถวจะถูกตั้งค่าไว้ที่ 120 และเลือกกำหนดเอง เซลล์มีคลาสที่กำหนดเองที่ถูกต้องตัวระบุการใช้ซ้ำของเซลล์ถูกต้อง อัปเดต: พบโซลูชัน นี่เป็นข้อผิดพลาดง่ายๆดูคำตอบของฉันด้านล่าง
93 ios  swift  uitableview 

18
✔เครื่องหมายถูกเลือกแถวใน UITableViewCell
ฉันเป็นมือใหม่ในการพัฒนา iOS ฉันต้องการเพิ่มเครื่องหมายถูกUITableViewCellเมื่อมีการเลือก ควรนำเครื่องหมายถูกออกเมื่อเลือกแถวอื่น ฉันจะทำอย่างไร
93 ios  uitableview 

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

7
UITableView ปิดใช้งานการปัดเพื่อลบ แต่ยังคงมีการลบในโหมดแก้ไขหรือไม่
ฉันต้องการบางอย่างที่คล้ายกับแอพ Alarm ซึ่งคุณไม่สามารถปัดลบแถวได้ แต่คุณยังลบแถวในโหมดแก้ไขได้ เมื่อแสดงความคิดเห็นออก tableView: คอมมิตEditingStyle: forRowAtIndexPath: ฉันปิดการใช้งานการปัดเพื่อลบและยังคงมีปุ่ม Delete ในโหมดแก้ไข แต่จะเกิดอะไรขึ้นเมื่อฉันกดปุ่ม Delete เรียกว่าอะไร?

21
พื้นหลังที่ชัดเจน UITableView
ฉันรู้ว่า iOS 7 ยังไม่ได้เปิดตัวอย่างเป็นทางการและเราไม่ควรพูดถึงเรื่องนี้ แต่ฉันแทบจะบ้าที่พยายามหาปัญหานี้ ใน iOS 6 มุมมองตารางของฉันโปร่งใสและดูดี ครั้งแรกที่ใช้ iOS 7 และพื้นหลังเป็นสีขาว ฉันได้ลองสร้าง backgroundColor ของตาราง, สีของเซลล์และอื่น ๆ เป็น UIColor clearColor แต่ไม่มีการเปลี่ยนแปลง จะแก้ไขปัญหานี้ได้อย่างไร?
90 ios  uitableview 

11
รีเฟรชบางแถวของ UITableView ตาม Int ใน Swift
ฉันเป็นนักพัฒนาเริ่มต้นใน Swift และฉันกำลังสร้างแอพพื้นฐานที่มี UITableView ฉันต้องการรีเฟรชแถวหนึ่งของตารางโดยใช้: self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.none) และฉันต้องการให้แถวที่จะรีเฟรชมาจาก Int ชื่อ rowNumber ปัญหาคือฉันไม่รู้ว่าจะทำอย่างไรและหัวข้อทั้งหมดที่ฉันค้นหาคือ Obj-C ความคิดใด ๆ ?

16
การโหลด UITableViewCell แบบใช้ซ้ำได้จาก Nib
ผมสามารถที่จะออกแบบ UITableViewCells กำหนดเองและโหลดพวกเขาเพียงแค่ปรับใช้เทคนิคที่อธิบายไว้ในหัวข้อที่พบในhttp://forums.macrumors.com/showthread.php?t=545061 อย่างไรก็ตามการใช้วิธีดังกล่าวไม่อนุญาตให้คุณเริ่มต้นเซลล์ด้วย reuseIdentifier อีกต่อไปซึ่งหมายความว่าคุณต้องสร้างอินสแตนซ์ใหม่ทั้งหมดของแต่ละเซลล์ทุกครั้งที่โทร มีใครคิดวิธีที่ดีในการแคชเซลล์บางประเภทเพื่อนำกลับมาใช้ใหม่ได้ แต่ยังสามารถออกแบบใน Interface Builder ได้หรือไม่?

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

12
การยืนยันล้มเหลวใน - [UITableView _endCellAnimationsWithContext:]
หวังว่านี่จะเป็นการแก้ไขโดยเร็ว ฉันพยายามหาข้อผิดพลาดที่ได้รับเรื่อย ๆ ข้อผิดพลาดแสดงอยู่ด้านล่างและ appdelagate อยู่ด้านล่าง ขอความช่วยเหลือใด ๆ ขอบคุณ 2012-04-12 21: 11: 52.669 Chanda [75100: f803] --- การยืนยันล้มเหลวใน-[UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit_Sim/UIKit-1914.84/UITableView.m:1037 2012-04-12 21: 11: 52.671 Chanda [75100: f803] --- การยุติแอปเนื่องจากข้อยกเว้นที่ไม่ได้ตรวจพบ ' NSInternalInconsistencyException' , เหตุผล: 'การอัปเดตไม่ถูกต้อง: จำนวนแถวที่ไม่ถูกต้องในส่วน 0 จำนวนแถวที่มีอยู่ในส่วนที่มีอยู่หลังจากการอัปเดต (2) ต้องเท่ากับจำนวนแถวที่อยู่ในส่วนนั้นก่อนการอัปเดต (2) บวก หรือลบจำนวนแถวที่แทรกหรือลบออกจากส่วนนั้น (แทรก 1 รายการลบ 0) และบวกหรือลบจำนวนแถวที่ย้ายเข้าหรือออกจากส่วนนั้น (0 ย้ายเข้า 0 …

6
ฉันไม่ต้องการภาพเคลื่อนไหวในการอัปเดตเริ่มต้นปิดกั้นการอัปเดตสำหรับ uitableview?
ฉันมี UITableView ที่ใช้เซลล์ตารางที่กำหนดเองและแต่ละเซลล์มี UIWebView เนื่องจาก UIWebView ใช้เวลาโหลดนานฉันจึงต้องการหลีกเลี่ยงการโหลดซ้ำโดยเสียค่าใช้จ่ายทั้งหมด ในบางสถานการณ์ฉันโหลดเซลล์ทั้งหมดแล้ว แต่ความสูงของมันกลับยุ่งเหยิง ดังนั้นฉันต้อง "relayout" ตารางโดยไม่เรียกใช้ฟังก์ชัน "cellForRow" ฉันไม่สามารถใช้ reloadData ได้อย่างแน่นอน ... เพราะมันจะโหลดเซลล์อีกครั้ง ฉันลอง tableView.setNeedDisplay, setNeedsLayout และอื่น ๆ ไม่มีใครสามารถจัดเรียงเซลล์ตารางใหม่ได้ วิธีเดียวที่ใช้งานได้คือการเรียกบล็อก beginupdates / endupdates บล็อกนี้สามารถถ่ายทอดตารางของฉันได้โดยไม่ต้องยิง cellForRow! แต่ฉันไม่ต้องการภาพเคลื่อนไหว! บล็อกนี้สร้างเอฟเฟกต์ภาพเคลื่อนไหว แต่ฉันไม่ต้องการ ... ฉันจะแก้ปัญหาของฉันได้อย่างไร?

11
จะเปลี่ยนความสูงของส่วนหัว UITableView ที่จัดกลุ่มได้อย่างไร
ฉันรู้วิธีเปลี่ยนความสูงของส่วนหัวในมุมมองตาราง แต่ฉันไม่พบวิธีแก้ไขใด ๆ ในการเปลี่ยนระยะห่างเริ่มต้นก่อนส่วนแรก ตอนนี้ฉันมีรหัสนี้: - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ if (section == 0){ return 0; } return 10; }

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