আমি একটি আছে UITableView
একটি কাস্টম সঙ্গে UITableViewCell
একটি স্টোরিবোর্ড স্বয়ংক্রিয় লেআউট ব্যবহার সংজ্ঞায়িত। এই সেলটিতে বেশ কয়েকটি মাল্টলাইন রয়েছে UILabels
।
UITableView
প্রদর্শিত হয় সঠিকভাবে ক্যালকুলেট সেল উচ্চতা কিন্তু প্রথম কয়েক এমন কক্ষগুলিকে উচ্চতা সঠিকভাবে লেবেলের মধ্যে বিভক্ত নয়। ' কিছুটা স্ক্রোল করার পরে, সমস্ত কিছু প্রত্যাশিত হিসাবে কাজ করে (এমনকি প্রাথমিকভাবে যে কোষগুলি ভুল ছিল)।
- (void)viewDidLoad {
[super viewDidLoad]
// ...
self.tableView.rowHeight = UITableViewAutomaticDimension;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
TableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"TestCell"];
// ...
// Set label.text for variable length string.
return cell;
}
আমি কি অনুপস্থিত হতে পারে এমন কিছু আছে, যার ফলে অটো লেআউটটি প্রথম কয়েকবার তার কাজটি করতে সক্ষম হবে না?
আমি একটি নমুনা প্রকল্প তৈরি করেছি যা এই আচরণটি দেখায়।