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

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

8
วิธีตั้งชื่อส่วน UITableView โดยทางโปรแกรม (iPhone / iPad)
ฉันได้สร้างUITableViewในตัวสร้างอินเทอร์เฟซโดยใช้storyboards. UITableViewคือการติดตั้งที่มีstatic cellsเป็นจำนวนมากและส่วนที่แตกต่างกัน ปัญหาที่ฉันพบคือฉันพยายามตั้งค่าแอปในภาษาต่างๆ ในการทำเช่นนี้ฉันต้องสามารถเปลี่ยนUITableViewชื่อส่วนได้ ใครก็ได้ช่วยฉันทีได้ไหม ตามหลักการแล้วฉันต้องการแก้ไขปัญหาโดยใช้IBOutletsแต่ฉันสงสัยว่าจะไม่สามารถทำได้ในกรณีนี้ คำแนะนำและข้อเสนอแนะใด ๆ จะได้รับการชื่นชมมาก ขอบคุณล่วงหน้า.

29
ปิดแป้นพิมพ์โดยแตะพื้นหลังของ UITableView
ฉันมีUITableViewกับUITextFields เป็นเซลล์ ฉันต้องการที่จะยกเลิกแป้นพิมพ์เมื่อพื้นหลังของที่UITableViewถูกสัมผัส ฉันพยายามทำสิ่งนี้โดยสร้างUIButtonขนาดของUITableViewและวางไว้ด้านหลังไฟล์UITableView. ปัญหาเดียวคือการUIButtonจับทุกการสัมผัสแม้ว่าการสัมผัสจะอยู่บน UITableView ก็ตาม ผมทำอะไรผิดหรือเปล่า? ขอบคุณ!

5
รับดัชนีที่เลือกของ UITableView
UITableViewฉันต้องการจะมีดัชนีเลือกสำหรับ ฉันเขียนโค้ดต่อไปนี้: NSIndexPath *index = [NSIndexPath indexPathForRow:1 inSection:0]; [tableView scrollToRowAtIndexPath:index atScrollPosition:UITableViewScrollPositionTop animated:YES]; สิ่งนี้ใช้ได้กับรายการที่ 1 เสมอ ฉันต้องการเลือกดัชนีในindexPathForRow. กรุณาช่วย. ขอบคุณ.

10
ปัญหาข้อ จำกัด การจัดวางอัตโนมัติบน iOS7 ใน UITableViewCell
ฉันใช้ข้อ จำกัด การจัดวางอัตโนมัติโดยทางโปรแกรมเพื่อจัดวางเซลล์ UITableView ที่กำหนดเองของฉันและฉันกำหนดขนาดเซลล์อย่างถูกต้องใน tableView:heightForRowAtIndexPath: มันทำงานได้ดีบน iOS6 และมันก็ดูดีใน iOS7 เช่นกัน แต่เมื่อฉันเรียกใช้แอปบน iOS7 นี่คือประเภทของข้อความที่ฉันเห็นในคอนโซล: Break on objc_exception_throw to catch this in the debugger. The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful. 2013-10-02 09:56:44.847 Vente-Exclusive[76306:a0b] Unable to simultaneously satisfy constraints. Probably at least one …

16
ฉันจะทำให้ ImageView ของ UITableViewCell มีขนาดคงที่ได้อย่างไรแม้ว่าภาพจะเล็กลง
ฉันมีรูปภาพมากมายที่ฉันใช้สำหรับการดูภาพของเซลล์พวกมันทั้งหมดมีขนาดไม่เกิน 50x50 เช่น 40x50, 50x32, 20x37 ..... เมื่อฉันโหลดมุมมองตารางข้อความจะไม่เรียงแถวเนื่องจากความกว้างของรูปภาพแตกต่างกันไป นอกจากนี้ฉันต้องการให้ภาพขนาดเล็กปรากฏตรงกลางตรงข้ามกับทางด้านซ้าย นี่คือรหัสที่ฉันกำลังลองใช้ในเมธอด 'cellForRowAtIndexPath' cell.imageView.autoresizingMask = ( UIViewAutoresizingNone ); cell.imageView.autoresizesSubviews = NO; cell.imageView.contentMode = UIViewContentModeCenter; cell.imageView.bounds = CGRectMake(0, 0, 50, 50); cell.imageView.frame = CGRectMake(0, 0, 50, 50); cell.imageView.image = [UIImage imageWithData: imageData]; อย่างที่คุณเห็นฉันได้ลองทำบางอย่างแล้ว แต่ก็ไม่ได้ผล

6
บทแนะนำการแยกวิเคราะห์ JSON สำหรับ iPhone / iOS [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ในฐานะประสบการณ์การเรียนรู้ฉันต้องการสร้างแอปพลิเคชัน iPhone ที่เรียกใช้เว็บเซิร์ฟเวอร์ / บริการเว็บดึงการตอบสนอง JSON และใช้การตอบสนองนั้นเพื่อเติมข้อมูลในแถวของ a UITableView(สมมติว่ามันแปลง JSON เป็นรายการNSArrayแรก) ใครรู้อะไรที่อาจเป็นประโยชน์

19
จะปรับขนาด tableHeaderView ของ UITableView ได้อย่างไร?
ฉันมีปัญหาในการปรับขนาด tableHeaderView มันง่ายไม่ได้ผล 1) สร้าง UITableView และ UIView (100 x 320 px); 2) ตั้งค่า UIView เป็น tableHeaderView ของ UITableView; 3) สร้างและไป ทุกอย่างปกติดี. ตอนนี้ฉันต้องการปรับขนาด tableHeaderView ดังนั้นฉันจึงเพิ่มรหัสนี้ใน viewDidLoad: self.tableView.autoresizesSubviews = YES; self.tableView.tableHeaderView = myHeaderView; self.tableView.tableFooterView = myFooterView; CGRect newFrame = self.tableView.tableHeaderView.frame; newFrame.size.height = newFrame.size.height + 100; self.tableView.tableHeaderView.frame = newFrame; ความสูงของตาราง HeaderView ควรปรากฏด้วย …

29
เป็นไปได้ไหมที่จะใช้ AutoLayout กับ tableHeaderView ของ UITableView
ตั้งแต่ฉันค้นพบว่าAutoLayoutฉันใช้มันทุกที่ตอนนี้ฉันกำลังพยายามใช้กับไฟล์tableHeaderView. ฉันทำsubclassของUIViewทุกอย่างที่เพิ่ม (ป้าย ฯลฯ ... ) ผมอยากมีข้อ จำกัด ของพวกเขาแล้วฉันเพิ่มนี้CustomViewไป'UITableViewtableHeaderView ทุกอย่างทำงานได้ดียกเว้นUITableViewเสมอแสดงข้างต้นCustomViewโดยข้างต้นผมหมายถึงCustomViewคือภายใต้UITableViewดังนั้นจึงไม่สามารถมองเห็นได้! ดูเหมือนว่าไม่ว่าฉันจะทำอะไรค่าheightของUITableView' tableHeaderViewจะเป็น0 เสมอ (ดังนั้นคือความกว้าง x และ y) คำถามของฉัน: มันเป็นไปได้ที่ทุกคนจะบรรลุนี้โดยไม่ต้องตั้งกรอบด้วยตนเอง ? แก้ไข:CustomView ' subviewที่ฉันใช้มีข้อ จำกัด เหล่านี้: _title = [[UILabel alloc]init]; _title.text = @"Title"; [self addSubview:_title]; [_title keep:[KeepTopInset rules:@[[KeepEqual must:5]]]]; // title has to stay at least 5 away from the supperview …

6
ใช้เมธอด didSelectRowAtIndexPath หรือเตรียมForSegueสำหรับ UITableView?
ฉันใช้สตอรี่บอร์ดและมี UITableView ฉันมีการตั้งค่าต่อที่ดึงจากตารางของฉันไปยัง VC รายละเอียด แต่ฉันควรใช้วิธีใดในการจัดการนี้ ฉันจะต้องส่งวัตถุสองสามชิ้นไปยังมุมมองรายละเอียด แต่ฉันใช้didSelectRowAtIndexหรือ-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender?

9
ฉันจะแก้ไขข้อผิดพลาด 'ตัวเลือกที่ไม่รู้จักที่ส่งไปยังอินสแตนซ์' ได้อย่างไร
ฉันกำลังสร้างมุมมองเซลล์ตารางแบบกำหนดเองสำหรับมุมมองตารางของฉัน หลังจากที่ฉันเชื่อมต่อมุมมองภาพของเซลล์ที่กำหนดเอง (ในสตอรี่บอร์ด) กับโค้ดของฉันอย่างรวดเร็วฉันได้รับข้อผิดพลาดต่อไปนี้ [UITableViewCellContentView image]: unrecognized selector sent to instance 0x7fb4fad7fd20' *** First throw call stack: ( 0 CoreFoundation 0x000000010ccbb3f5 __exceptionPreprocess + 165 1 libobjc.A.dylib 0x000000010e7e9bb7 objc_exception_throw + 45 2 CoreFoundation 0x000000010ccc250d -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x000000010cc1a7fc ___forwarding___ + 988 4 CoreFoundation 0x000000010cc1a398 _CF_forwarding_prep_0 + 120 5 …
101 ios  swift  uitableview 

17
จะรู้ได้อย่างไรว่าเมื่อ UITableView เลื่อนไปที่ด้านล่างของ iPhone
ฉันต้องการทราบว่าเมื่อUITableViewใดเลื่อนไปด้านล่างเพื่อโหลดและแสดงเนื้อหาเพิ่มเติมบางอย่างเช่นผู้รับมอบสิทธิ์หรืออย่างอื่นเพื่อแจ้งให้ผู้ควบคุมทราบเมื่อตารางเลื่อนไปด้านล่าง มีใครรู้บ้างโปรดช่วยฉันด้วยขอบคุณล่วงหน้า!
101 ios  uitableview  scroll 

18
iOS8 - ข้อ จำกัด แนะนำความสูงเป็นศูนย์อย่างคลุมเครือ
มีใครคิดวิธีแก้จุดบกพร่องนี้บ้าง คำเตือนเพียงครั้งเดียว: ตรวจพบกรณีที่ข้อ จำกัด คลุมเครือแนะนำความสูงเป็นศูนย์สำหรับมุมมองเนื้อหาของเซลล์มุมมองตาราง เรากำลังพิจารณาการยุบโดยไม่ได้ตั้งใจและใช้ความสูงมาตรฐานแทน แถวมีความสูงคงที่ตามที่กำหนด - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 34.0; } และconstraintsดูเหมือนจะมีความสุข ...

10
ระยะเวลาการเคลื่อนไหวของแถว UITableView และการโทรกลับที่เสร็จสมบูรณ์
มีวิธีระบุระยะเวลาสำหรับภาพเคลื่อนไหวแถว UITableView หรือรับการติดต่อกลับเมื่อภาพเคลื่อนไหวเสร็จสิ้นหรือไม่ สิ่งที่ฉันต้องการจะทำคือกะพริบตัวบ่งชี้การเลื่อนหลังจากภาพเคลื่อนไหวเสร็จสิ้น ทำแฟลชก่อนแล้วไม่ทำอะไร จนถึงตอนนี้วิธีแก้ปัญหาที่ฉันมีคือการหน่วงเวลาครึ่งวินาที (ซึ่งดูเหมือนจะเป็นระยะเวลาเริ่มต้นของภาพเคลื่อนไหว) นั่นคือ: [self.tableView insertRowsAtIndexPaths:newRows withRowAnimation:UITableViewRowAnimationFade]; [self.tableView performSelector:@selector(flashScrollIndicators) withObject:nil afterDelay:0.5];

15
iOS 7 TableView เหมือนในแอพตั้งค่าบน iPad
ผมต้องการที่จะมี UITableView กลุ่มที่มีลักษณะเช่นเดียวกับการประยุกต์ใช้การตั้งค่า iPad มุมมองรายละเอียดสำหรับiOS 7 เป็น TableView ที่มีมุมโค้งมน โปรดตรวจสอบไฟล์แนบเพื่อดูรายละเอียด เป็นการตั้งค่าเริ่มต้นบางอย่างเพื่อให้เป็นเช่นนั้นหรือเราจำเป็นต้องวาดภาพแบบกำหนดเองสำหรับสิ่งเดียวกัน คำใบ้ในทิศทางที่ถูกต้องจะได้รับการชื่นชม ขอบคุณ

10
วิธีที่ดีที่สุดในการตรวจสอบว่า UITableViewCell มองเห็นได้อย่างสมบูรณ์หรือไม่
ฉันมี UITableView ที่มีเซลล์ที่มีความสูงต่างกันและฉันจำเป็นต้องรู้ว่าเมื่อใดที่มองเห็นได้อย่างสมบูรณ์หรือไม่ ในขณะนี้ฉันกำลังวนรอบแต่ละเซลล์ในรายการเซลล์ที่มองเห็นได้เพื่อตรวจสอบว่ามองเห็นได้อย่างสมบูรณ์ทุกครั้งที่เลื่อนมุมมองหรือไม่ นี่เป็นแนวทางที่ดีที่สุดหรือไม่? นี่คือรหัสของฉัน: - (void)scrollViewDidScroll:(UIScrollView *)aScrollView { CGPoint offset = aScrollView.contentOffset; CGRect bounds = aScrollView.bounds; NSArray* cells = myTableView.visibleCells; for (MyCustomUITableViewCell* cell in cells) { if (cell.frame.origin.y > offset.y && cell.frame.origin.y + cell.frame.size.height < offset.y + bounds.size.height) { [cell notifyCompletelyVisible]; } else { [cell notifyNotCompletelyVisible]; } } …
100 ios  uitableview  visible 

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