как сделать добавление UIView к представлению содержимого UITableViewCell в его пределах?
То есть я создал один файл NIB (с 3 метками на нем) и хочу использовать его для отображения каждой ячейки в UITableView. Я добавляю в метод cellForRowAtIndexPath настраиваемое представление на основе NIB к представлению содержимого ячейки, однако все, что я вижу в качестве конечного результата, - это одно (1) настраиваемое представление на основе NIB (не несколько в представлении таблицы, как я ожидал).
Как мне сделать так, чтобы каждое пользовательское представление аккуратно вписывалось в каждый UITableViewCell? Также обратите внимание, что надписи в пользовательском представлении NIB имеют перенос слов.
Нужно ли создавать рамку для пользовательского представления NIB, но тогда в этом случае я не совсем уверен, как установить координаты. Будет ли это относительно UITableViewCell? и если высота пользовательского представления может измениться из-за переноса слов UILabel, то я предполагаю, что мне отдельно приходится вручную вычислять эту высоту в UITableView? (возможно, мне следует перейти к созданию динамического / пользовательского представления и отказаться от концепции использования InterfaceBuilder / NIB)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
UIView *detailedView = [[[NSBundle mainBundle] loadNibNamed:@"DetailedAppointView" owner:self options:nil] objectAtIndex:0];
[cell.contentView addSubview:detailedView]; // DOESN'T SEE TO WORK
return cell;
}