Ячейка самоопределения не работает должным образом в стиле "Правильные детали" UITableViewCell

У меня есть некоторые проблемы, касающиеся Self Sizing Cell в UITableView. Мне нужно использовать UITableView, и стиль ячейки - "Правильные детали", затем использовать все, что касается кода с самоопределением размера, но не работать должным образом с ячейкой с самоопределением размера и видеть мини-проект Github относительно определения размера самостоятельно, и использовать какой-то пример проекта, но проблему не решить, если она есть. есть решение, поэтому, пожалуйста, предоставьте мне. Ниже код

#import "ViewController.h"

@interface ViewController ()  
{
  NSMutableArray *tableData, *detailData;
}
@end

@implementation ViewController
@synthesize tableView=_tableView;

- (void)viewDidLoad {
[super viewDidLoad];

tableData = [[NSMutableArray alloc] initWithObjects:@"Monday",@"Tuesday",@"Wednesday",@"Friday",@"Saturday",@"Sunday", nil];

detailData = [[NSMutableArray alloc] initWithObjects:@"123456",@"112345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345612345623456123456123456123456123456123456123456123456123456123456112345612345612345612345612345612345612345612345612345612345612345623456",@"123456",@"123456",@"123456",@"123456", nil];

_tableView.estimatedRowHeight = 68.0;
_tableView.rowHeight = UITableViewAutomaticDimension;

}

#pragma mark - Table view data source

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

return tableData.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *simpleTableIdentifier = @"cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];

if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}

cell.textLabel.text = [tableData objectAtIndex:indexPath.row];
cell.detailTextLabel.text = [detailData objectAtIndex:indexPath.row];
cell.textLabel.numberOfLines = 0;
cell.detailTextLabel.numberOfLines = 0;

return cell;

}

Я должен использовать этот код, но метка сведений не является собственной величиной, при изменении стиля UITableView с помощью базовой ячейки и настраиваемой ячейки это работает идеально. Но мне нужен только правильный стиль деталей UITableView. Заранее спасибо.

0 ответов

Другие вопросы по тегам