我已经创建了一个普通的TableView
,但是当我在同一屏幕上滚动表格视图一定时间(例如5分钟)时,此后它开始看起来非常缓慢。
这是我的代码段-
TableView代表:-
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"newFriendCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
cell.imageView.image = [UIImage imageNamed:@"image"];
cell.textLabel.text = @"Text cell";
cell.backgroundColor = [UIColor greenColor];
return cell;
}
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 50;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 1;
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 400;
}
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 200;
}
注意-我需要在tableView中集成多类型单元格
答案 0 :(得分:1)
首先,您需要在单元格的 contentView 而不是单元格本身上设置背景颜色。您可以做的另一件事是在 tableView:willDisplayCell:forRowAtIndexPath:中设置一个单元格,然后在 tableView:cellForRowAtIndexPath:中进行初始化。