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

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

13
การโหลดภาพ Async จาก url ภายในเซลล์ UITableView - ภาพจะเปลี่ยนเป็นภาพผิดขณะเลื่อน
ฉันได้เขียนสองวิธีเพื่อ async โหลดภาพภายในเซลล์ UITableView ของฉัน ในทั้งสองกรณีรูปภาพจะโหลดได้ดี แต่เมื่อฉันจะเลื่อนตารางรูปภาพจะเปลี่ยนไปสองสามครั้งจนกว่าการเลื่อนจะสิ้นสุดและภาพจะกลับไปเป็นภาพที่ถูกต้อง ฉันไม่รู้ว่าทำไมสิ่งนี้จึงเกิดขึ้น #define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) - (void)viewDidLoad { [super viewDidLoad]; dispatch_async(kBgQueue, ^{ NSData* data = [NSData dataWithContentsOfURL: [NSURL URLWithString: @"http://myurl.com/getMovies.php"]]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); } -(void)fetchedData:(NSData *)data { NSError* error; myJson = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]; [_myTableView reloadData]; } - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView …

16
วิธีการตั้งค่าความกว้างเต็มของตัวคั่นใน UITableView
ฉันมีUITableViewที่คั่นไม่ได้เต็มความกว้าง มันจบลงเช่น 10 พิกเซลก่อนทางด้านซ้าย viewDidLoad()ผมเล่นรอบกับรหัสนี้ใน self.tableView.layoutMargins = UIEdgeInsetsZero; นอกจากนี้ในกระดานเรื่องราวเมื่อคุณสามารถเลือกตัวเลือกกำหนดเองหรือค่าเริ่มต้น ตอนนี้เซลล์ทั้งหมดที่มีประชากรไม่มีตัวเลือกแบบเต็มความกว้าง แต่เซลล์ที่ว่างเปล่ามีความกว้างแบบเต็ม ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

19
เปลี่ยนพฤติกรรมการเลื่อนเริ่มต้นของส่วนหัวของ UITableView
ฉันมี UITableView ที่มีสองส่วน มันเป็นมุมมองตารางที่เรียบง่าย ฉันใช้ viewForHeaderInSection เพื่อสร้างมุมมองที่กำหนดเองสำหรับส่วนหัวเหล่านี้ จนถึงตอนนี้ดีมาก พฤติกรรมการเลื่อนเริ่มต้นคือเมื่อพบส่วนใดส่วนหนึ่งของส่วนหัวจะคงอยู่ใต้แถบ Nav จนกระทั่งส่วนถัดไปเลื่อนลงในมุมมอง คำถามของฉันคือ: ฉันสามารถเปลี่ยนพฤติกรรมเริ่มต้นเพื่อให้ส่วนหัวไม่ยึดที่ด้านบน แต่แทนที่จะเลื่อนภายใต้แถบนำทางกับส่วนที่เหลือของแถวส่วน? ฉันขาดอะไรที่ชัดเจนหรือไม่ ขอบคุณ

18
ทำไม UITableViewCell ยังคงเน้นอยู่
อะไรจะทำให้เซลล์มุมมองตารางยังคงเน้นอยู่หลังจากถูกสัมผัส ฉันคลิกเซลล์และสามารถดูว่าไฮไลต์อยู่เมื่อมีการผลักมุมมองรายละเอียด เมื่อมุมมองรายละเอียดปรากฏขึ้นเซลล์จะยังคงเน้นอยู่

23
เพิ่มปัดเพื่อลบ UITableViewCell
UITableViewฉันกำลังทำรายการตรวจสอบการประยุกต์ใช้กับ UITableViewCellผมสงสัยว่าจะเพิ่มรูดไปลบ นี่คือ ViewController.swift ของฉัน: import UIKit class ViewController: UIViewController, UITextFieldDelegate, UITableViewDelegate, UITableViewDataSource { var tableView: UITableView! var textField: UITextField! var tableViewData:Array<String> = [] // Define Colors let lightColor: UIColor = UIColor(red: 0.996, green: 0.467, blue: 0.224, alpha: 1) let medColor: UIColor = UIColor(red: 0.973, green: 0.388, blue: 0.173, alpha: …
144 ios  uitableview  swift 

4
วิธีการปรับขนาด superview เพื่อให้พอดีกับการแสดงย่อยทั้งหมดด้วย autolayout
ความเข้าใจของฉันเกี่ยวกับการชำระอัตโนมัติคือการใช้ขนาดของการกำกับดูแลและยึดตามข้อ จำกัด และขนาดที่แท้จริงที่จะคำนวณตำแหน่งของการสัมภาษณ์ มีวิธีย้อนกลับกระบวนการนี้หรือไม่? ฉันต้องการปรับขนาด superview บนพื้นฐานของข้อ จำกัด และขนาดที่แท้จริง วิธีที่ง่ายที่สุดในการบรรลุเป้าหมายนี้คืออะไร? ฉันได้ดูการออกแบบใน Xcode UITableViewซึ่งผมใช้เป็นส่วนหัวสำหรับ มุมมองนี้มีป้ายกำกับและปุ่ม ขนาดของฉลากจะแตกต่างกันไปตามข้อมูล ขึ้นอยู่กับข้อ จำกัด ของฉลากกดปุ่มลงได้สำเร็จหรือหากมีข้อ จำกัด ระหว่างปุ่มและด้านล่างของการกำกับดูแลฉลากจะถูกบีบอัด ฉันพบคำถามที่คล้ายกันสองสามข้อ แต่พวกเขาไม่มีคำตอบที่ดีและง่าย

20
reloadData () ของ UITableView พร้อมความสูงของเซลล์แบบไดนามิกทำให้เกิดการเลื่อนที่น่ากลัว
ฉันรู้สึกว่านี่อาจเป็นปัญหาทั่วไปและสงสัยว่ามีวิธีแก้ไขปัญหาร่วมกันหรือไม่ โดยพื้นฐานแล้ว UITableView ของฉันมีความสูงของเซลล์แบบไดนามิกสำหรับทุกเซลล์ หากฉันไม่ได้อยู่ที่ด้านบนของ UITableView และฉันการtableView.reloadData()เลื่อนขึ้นจะกลายเป็นสิ่งที่น่ากลัว ฉันเชื่อว่านี่เป็นเพราะความจริงที่ว่าเพราะฉันโหลดข้อมูลใหม่ขณะที่ฉันเลื่อนขึ้น UITableView กำลังคำนวณความสูงใหม่สำหรับแต่ละเซลล์ที่มองเห็นได้ ฉันจะลดขนาดนั้นได้อย่างไรหรือฉันจะโหลดเฉพาะข้อมูลจาก IndexPath ที่แน่นอนไปยังจุดสิ้นสุดของ UITableView ได้อย่างไร นอกจากนี้เมื่อฉันจัดการเพื่อเลื่อนไปด้านบนสุดฉันสามารถเลื่อนกลับลงมาและจากนั้นขึ้นไม่มีปัญหาโดยไม่มีการกระโดด สิ่งนี้มีโอกาสมากที่สุดเนื่องจากมีการคำนวณความสูงของ UITableViewCell แล้ว

10
การลดช่องว่างระหว่างส่วนต่างๆของ UITableView
มีวิธีการลดช่องว่างระหว่างสองส่วนของ UITableView หรือไม่? มีประมาณ 15 พิกเซลระหว่างทุกส่วนที่ฉันมี ฉันได้ลองส่งคืนค่า 0 -tableView:heightForFooterInSection:แล้ว-tableView:heightForHeaderInSection:แต่นั่นไม่เปลี่ยนแปลงอะไรเลย ข้อเสนอแนะใด ๆ
141 iphone  ios  uitableview 

23
ปรับแต่งส่วนหัวของ UITableView
ฉันต้องการปรับแต่งUITableViewส่วนหัวสำหรับแต่ละส่วน จนถึงตอนนี้ฉันได้ลงมือปฏิบัติ -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section นี้UITabelViewDelegateวิธีการ สิ่งที่ฉันต้องการทำคือรับส่วนหัวปัจจุบันสำหรับแต่ละส่วนและเพียงเพิ่มUILabelเป็นมุมมองย่อย จนถึงตอนนี้ฉันไม่สามารถทำเช่นนั้นได้ เนื่องจากฉันไม่พบสิ่งใดที่จะได้รับส่วนหัวเริ่มต้น คำถามแรกมีวิธีใดที่จะได้รับส่วนหัวเริ่มต้นหรือไม่ ถ้าเป็นไปไม่ได้ฉันต้องสร้างมุมมองคอนเทนเนอร์ซึ่งเป็นUIViewแต่คราวนี้ฉันต้องตั้งค่าสีพื้นหลังเริ่มต้นสีเงา ฯลฯ เพราะถ้าคุณดูอย่างระมัดระวังในส่วนหัวของส่วนมันปรับแต่งแล้ว ฉันจะรับค่าเริ่มต้นเหล่านี้สำหรับส่วนหัวของแต่ละส่วนได้อย่างไร ขอบคุณทุกคน.

21
วิธีการตรวจหาจุดสิ้นสุดของการโหลด UITableView
ฉันต้องการเปลี่ยนออฟเซ็ตของตารางเมื่อโหลดเสร็จและออฟเซ็ตขึ้นอยู่กับจำนวนของเซลล์ที่โหลดบนตาราง มันอยู่บน SDK หรือไม่ที่จะรู้ว่าเมื่อการโหลด uitableview เสร็จสิ้นหรือไม่ ฉันไม่เห็นอะไรเลยทั้งในผู้รับมอบสิทธิ์และในแหล่งข้อมูลโปรโตคอล ฉันไม่สามารถใช้จำนวนแหล่งข้อมูลได้เนื่องจากการโหลดของเซลล์ที่มองเห็นได้เท่านั้น
141 ios  iphone  uitableview 

18
รับปุ่มคลิกภายใน UITableViewCell
ฉันมีตัวควบคุมมุมมองที่มีมุมมองตารางและปลายปากกาแยกต่างหากสำหรับแม่แบบเซลล์ตาราง แม่แบบเซลล์มีปุ่มบางปุ่ม ฉันต้องการเข้าถึงการคลิกปุ่มพร้อมกับดัชนีของเซลล์ที่คลิกภายในตัวควบคุมมุมมองที่ฉันได้กำหนดมุมมองตาราง ดังนั้นผมจึงมีViewController.hและViewController.mที่ผมมีUITableViewและTableTemplate.h, TableTemplate.mและTableTemplate.xibที่ฉันมีจะงอยที่กำหนดไว้ ViewController.mฉันต้องการเหตุการณ์คลิกปุ่มที่มีค่าดัชนีเซลล์ใน ความช่วยเหลือเกี่ยวกับฉันจะทำอย่างไร

10
การใช้อิมเมจที่กำหนดเองสำหรับอุปกรณ์เสริมของ UITableViewCell และให้มันตอบสนองต่อ UITableViewDelegate
ฉันใช้ UITableViewCell ที่วาดเองซึ่งรวมถึงเซลล์ของaccessoryViewฉันด้วย การตั้งค่าของฉันสำหรับ accessoryView เกิดขึ้นโดยวิธีการดังนี้: UIImage *accessoryImage = [UIImage imageNamed:@"accessoryDisclosure.png"]; UIImageView *accImageView = [[UIImageView alloc] initWithImage:accessoryImage]; accImageView.userInteractionEnabled = YES; [accImageView setFrame:CGRectMake(0, 0, 28.0, 28.0)]; self.accessoryView = accImageView; [accImageView release]; นอกจากนี้เมื่อเซลล์เริ่มต้นใช้งานinitWithFrame:reuseIdentifier:ฉันมั่นใจได้ว่าจะตั้งค่าคุณสมบัติต่อไปนี้: self.userInteractionEnabled = YES; น่าเสียดายที่ UITableViewDelegate ของฉันtableView:accessoryButtonTappedForRowWithIndexPath:วิธีการของฉัน(ลองทำซ้ำที่ 10 ครั้ง) จะไม่ถูกทริกเกอร์ ผู้รับมอบสิทธิ์จะต่อสายอย่างถูกต้องอย่างแน่นอน สิ่งที่อาจหายไป? ขอบคุณทุกคน

10
การเปลี่ยนขนาดตัวอักษรสำหรับส่วนหัวของ UITableView
ใครช่วยกรุณาแนะนำฉันเกี่ยวกับวิธีที่ง่ายที่สุดในการเปลี่ยนขนาดตัวอักษรสำหรับข้อความในส่วนหัวของ UITableView? ฉันมีหัวเรื่องของส่วนที่ใช้งานโดยใช้วิธีการต่อไปนี้: - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section จากนั้นฉันเข้าใจวิธีการเปลี่ยนความสูงส่วนหัวของส่วนโดยใช้วิธีนี้: - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section ฉันมีเซลล์ UITableView บรรจุโดยใช้วิธีนี้: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath อย่างไรก็ตามฉันติดอยู่กับวิธีเพิ่มขนาดตัวอักษร - หรือสำหรับรูปแบบตัวอักษร - ของส่วนหัวของข้อความ มีคนช่วยได้ไหม ขอบคุณ

10
Custom UITableViewCell จากปลายปากกาใน Swift
ฉันกำลังพยายามสร้างเซลล์มุมมองตารางที่กำหนดเองจากปลายปากกา ผมหมายถึงในบทความนี้ที่นี่ ฉันกำลังเผชิญกับสองประเด็น ฉันสร้างไฟล์. xib โดยมีวัตถุ UITableViewCell ลากไปไว้ ฉันสร้างคลาสย่อยของUITableViewCellและตั้งเป็นคลาสของเซลล์และเซลล์เป็นตัวระบุที่ใช้ซ้ำได้ import UIKit class CustomOneCell: UITableViewCell { @IBOutlet weak var middleLabel: UILabel! @IBOutlet weak var leftLabel: UILabel! @IBOutlet weak var rightLabel: UILabel! required init(coder aDecoder: NSCoder!) { super.init(coder: aDecoder) } override init(style: UITableViewCellStyle, reuseIdentifier: String!) { super.init(style: style, reuseIdentifier: reuseIdentifier) } override …
139 ios  uitableview  swift  ios8 

8
การเพิ่มลูกศรเล็ก ๆ ลงไปทางด้านขวาของเซลล์ใน iPhone TableView Cell
ควรจะง่ายพอ ฉันมีแอพ iPhone พร้อม TableView ฉันจะเพิ่มลูกศรคลาสสิกเล็กน้อยไปทางด้านขวาของแต่ละเซลล์ได้อย่างไร

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