2013-08-07 4 views
0

У меня есть UITableView с пользовательской ячейкой с использованием раскадровки. Все объекты внутри работы пользовательских ячейки, но когда я прокручиваю в моем UITableView объекты не перемещаются:Пользовательский контент UITableViewCell не перемещается при прокрутке

enter image description here

Вот мой код:

- (UITableViewCell *)tableView:(UITableView *)tableview cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

static NSString *CellIdentifier = @"MainCell"; 

MainCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
if (cell == nil) { 
    cell = [[MainCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 
} 
cell.subtitle.text = [NSString stringWithFormat:@"%@",theEvent.startDate]; 
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 
return cell; 
} 

enter image description here

Любые идеи о что я сделал не так? Благодарю.

+0

Можете ли вы опубликовать код для подкласса UITableViewCell? – Wilson

+0

Экранный снимок предназначен для прокрутки или даже при загрузке таблицы, содержимое находится за пределами высоты ячейки? –

+0

Что вы подразумеваете под «объекты не двигаются»? сколько у вас клеток? у вас достаточно таких, что для просмотра таблицы нужно прокрутить, чтобы увидеть больше? Если да, то прокручивают ли ячейки? что происходит с фактическим содержанием? – Sam

ответ

0

Я понял проблему. Объекты, которые я разместил на UITableViewCell, фактически не были внутри ячейки, а поверх UITableView, и поэтому они действовали как «плавающие» объекты.

Смежные вопросы