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

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

28
ใช้เค้าโครงอัตโนมัติใน UITableView สำหรับเค้าโครงเซลล์แบบไดนามิกและความสูงของแถวตัวแปร
คุณจะใช้การจัดวางอัตโนมัติUITableViewCellในมุมมองตารางเพื่อให้เนื้อหาและการแสดงผลย่อยของแต่ละเซลล์กำหนดความสูงของแถว (ตัวเอง / โดยอัตโนมัติ) อย่างไรในขณะที่ยังคงประสิทธิภาพการเลื่อนที่ราบรื่น



30
ตัวคั่นการแทรก iOS 8 UITableView 0 ไม่ทำงาน
ฉันมี app ที่ที่UITableView's แทรกคั่นถูกตั้งค่าเป็นค่าที่กำหนดเอง - ขวา0, 0ซ้าย นี้ทำงานได้อย่างสมบูรณ์ในiOS 7.xแต่iOS 8.0ฉันเห็นว่าตัวคั่นสิ่งที่ถูกตั้งค่าเริ่มต้นของ15บนด้านขวา แม้ว่าในไฟล์ xib ที่ตั้งค่าไว้0แต่ก็ยังแสดงไม่ถูกต้อง ฉันจะลบUITableViewCellระยะขอบคั่นได้อย่างไร

30
ทำไมถึงมีช่องว่างภายในเพิ่มเติมที่ด้านบนของ UITableView ของฉันด้วยสไตล์ UITableViewStyleGrouped ใน iOS7
เริ่มต้นใน iOS7 มีพื้นที่เพิ่มเติมที่ด้านบนของฉันUITableView's UITableViewStyleGroupedที่มีสไตล์ นี่คือตัวอย่าง: Tableview เริ่มต้นที่ลูกศรแรกมีการเติมเต็มพิกเซลที่ไม่ได้อธิบาย 35 พิกเซลจากนั้นส่วนหัวสีเขียวจะถูกUIViewส่งคืนโดยviewForHeaderInSection(ที่ส่วนคือ 0) ใครสามารถอธิบายได้ว่าจำนวนพิกเซล 35 มาจากไหนและฉันจะกำจัดได้โดยไม่เปลี่ยนเป็นUITableViewStylePlainอย่างไร บันทึก: ใน iOS 11 และใหม่กว่า: tableView.contentInsetAdjustmentBehavior = .never
635 ios  uitableview  ios7 


21
คุณสามารถเคลื่อนไหวความสูงเปลี่ยนแปลงบน UITableViewCell เมื่อเลือกได้หรือไม่?
ฉันใช้UITableViewแอพใน iPhone และมีรายชื่อคนที่อยู่ในกลุ่ม ฉันต้องการมันเพื่อที่ว่าเมื่อผู้ใช้คลิกที่บุคคลใดบุคคลหนึ่ง (เช่นการเลือกเซลล์) เซลล์จะเพิ่มความสูงเพื่อแสดงตัวควบคุม UI หลายตัวเพื่อแก้ไขคุณสมบัติของบุคคลนั้น เป็นไปได้ไหม

30
UITableView - เลื่อนไปด้านบน
ในมุมมองตารางของฉันฉันต้องเลื่อนไปด้านบน แต่ฉันไม่สามารถรับประกันได้ว่าวัตถุแรกจะเป็นส่วนที่ 0 แถวที่ 0 อาจเป็นไปได้ว่ามุมมองตารางของฉันจะเริ่มจากส่วนหมายเลข 5 ดังนั้นฉันจะได้รับข้อยกเว้นเมื่อฉันโทร: [mainTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO]; มีวิธีอื่นในการเลื่อนไปที่ด้านบนของมุมมองตารางหรือไม่
393 ios  uitableview 

10
วิธีผ่านการเตรียมตัวสำหรับส่วน: วัตถุ
ฉันมีคำอธิบายประกอบมากมายใน mapview (พร้อมrightCalloutAccessoryปุ่ม) ปุ่มนี้จะดำเนินการทำต่อจากนี้ไปmapview tableviewฉันต้องการส่งผ่านtableviewออบเจ็กต์อื่น (ที่เก็บข้อมูล) โดยขึ้นอยู่กับปุ่มไฮไลต์ที่ถูกคลิก ตัวอย่างเช่น: (ทำขึ้นทั้งหมด) คำอธิบายประกอบ 1 (ออสติน) -> pass data obj 1 (เกี่ยวข้องกับ Austin) annotation2 (Dallas) -> pass data obj 2 (เกี่ยวข้องกับ Dallas) คำอธิบายประกอบ 3 (Houston) -> ส่งผ่านข้อมูล obj 3 และอื่น ๆ ... (คุณได้รับแนวคิด) ฉันสามารถตรวจพบว่ามีการคลิกปุ่มไฮไลต์ใด ฉันใช้prepareForSegue: ในการส่งผ่านข้อมูล obj ViewControllerไปยังปลายทาง เนื่องจากฉันไม่สามารถใช้การเรียกนี้รับอาร์กิวเมนต์พิเศษสำหรับข้อมูล obj ที่ฉันต้องการวิธีที่สวยงามในการทำเอฟเฟกต์เดียวกัน (data data obj) …

15
UITableView didSelectRowAtIndexPath: ไม่ได้ถูกเรียกเมื่อแตะครั้งแรก
UITableView's didSelectRowAtIndexPathฉันมีปัญหากับ ตารางของฉันถูกตั้งค่าเพื่อที่เมื่อฉันเลือกแถวมันจะเริ่มต้นตัวควบคุมมุมมองใหม่และผลักดันมัน ครั้งแรกที่ฉันแตะแถวใด ๆ ในตารางวิธีการจะไม่ถูกเรียก เมื่อฉันเลือกแถวอื่นมันจะเริ่มทำงานตามปกติ didSelectRowAtIndexPathฉันได้รับการตรวจสอบโดยการตั้งค่าเบรกพอยต์ใน เมื่อเพิ่มNSLogวิธีการที่ฉันเห็นว่าเมื่อฉันเลือกแถวที่สองที่ในที่สุดก็ผลักดันตัวควบคุมมุมมองใหม่ฉันเห็นคำสั่งบันทึกสองรายการปรากฏในคอนโซลในเวลาเดียวกัน ข้อเสนอแนะใด ๆ

30
UITableView - เปลี่ยนสีส่วนหัวของส่วน
ฉันจะเปลี่ยนสีของส่วนหัวของส่วนใน UITableView ได้อย่างไร แก้ไข : คำตอบที่จัดทำโดย DJ-Sควรได้รับการพิจารณาสำหรับ iOS 6 ขึ้นไป คำตอบที่ยอมรับนั้นล้าสมัย

21
ยืนยันความล้มเหลวใน dequeueReusableCellWithIdentifier: forIndexPath:
ดังนั้นฉันจึงสร้างโปรแกรมอ่าน RSS สำหรับโรงเรียนของฉันและทำโค้ดให้เสร็จ ฉันทำการทดสอบและมันทำให้ฉันมีข้อผิดพลาด นี่คือรหัสที่อ้างถึง: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier]; } นี่คือข้อผิดพลาดในผลลัพธ์: 2012-10-04 20: 13: 05.356 ผู้อ่าน [4390: c07] * การยืนยันล้มเหลวใน - [UITableView dequeueReuseCellWithIdentifier: forIndexPath:], /SourceCache/UIKit_Sim/UIKit-2372/UITableViewView.m4444 …

30
UITableView Cell เลือกสีหรือไม่
ฉันสร้างที่กำหนดเองUITableViewCellแล้ว มุมมองตารางแสดงข้อมูลได้ดี สิ่งที่ฉันติดอยู่คือเมื่อผู้ใช้แตะที่เซลล์ของ tableview จากนั้นฉันต้องการแสดงสีพื้นหลังของเซลล์อื่นนอกเหนือจากค่า [สีฟ้า] เริ่มต้นสำหรับการเน้นการเลือกเซลล์ ฉันใช้รหัสนี้ แต่ไม่มีอะไรเกิดขึ้น: cell.selectedBackgroundView.backgroundColor=[UIColor blackColor];

12
UIRefreshControl ที่ไม่มี UITableViewController
แค่อยากรู้อยากเห็นเพราะมันดูเหมือนจะเป็นไปไม่ได้ในทันที แต่มีวิธีลับๆล่อๆเพื่อใช้UIRefreshControlคลาสiOS 6 ใหม่โดยไม่ต้องใช้UITableViewControllerคลาสย่อยหรือไม่? ฉันมักจะใช้UIViewControllerกับย่อยUITableViewและสอดคล้องกับUITableViewDataSourceและUITableViewDelegateมากกว่าการใช้UITableViewControllerทันที

22
UITableview: วิธีปิดใช้งานการเลือกสำหรับแถวบางรายการ แต่ไม่ใช่อื่น ๆ
ฉันกำลังแสดงในtableviewเนื้อหากลุ่มแยกวิเคราะห์จาก XML ฉันต้องการปิดการใช้งานคลิกเหตุการณ์ (ฉันไม่ควรคลิกเลย) ตารางมีสองกลุ่ม ฉันต้องการปิดใช้งานการเลือกสำหรับกลุ่มแรกเท่านั้น แต่ไม่ใช่กลุ่มที่สอง คลิกแถวแรกของกลุ่มที่สองnavigatesไปยังหลอดของฉันplayer viewไปยังหลอดของฉัน ฉันจะทำให้เลือกเฉพาะกลุ่มหรือแถวได้อย่างไร - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if(indexPath.section!=0) if(indexPath.row==0) [[UIApplication sharedApplication] openURL:[NSURL URLWithString:tubeUrl]]; } ขอบคุณ

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