мне нужно иметь 2 вида строк.Один с высотой 44 пикселя, а другой с разрешением 90 пикселей:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.section == 0)
return 90.0;
else
return 44.0;
}
Проблема заключается в том, когда я вызываю - (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath, потому что мне нужно добавитьв ячейку с 90px scrollView, которая имеет 90px высоты, но она добавляется в середине ячейки, а не вверху.
if (indexPath.section == 0) {
cell = [tableView dequeueReusableCellWithIdentifier:ScrolledCellIdentifier];
if (cell == nil)
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ScrolledCellIdentifier];
//cell.textLabel.text = @"hi";
[cell addSubview:self.scrollView];
}
Попытка установить textLabel ячейки работает, проблема заключается в добавленииscrollView.
Если я добавлю эту строку в код:
self.scrollView.frame = CGRectMake(0,-45, 320, 90);
Это прекрасно работает, но для меня это звучит странно.Что происходит?