:UITableView hücre accessoryView resim sorunu
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"TopicCell"];
GPBTopic *topic = [self.topics.list objectAtIndex:indexPath.row];
cell.textLabel.text= topic.name;
if ((indexPath.row == 5) || (indexPath.row == 9))
{
cell.accessoryView = [[ UIImageView alloc ] initWithImage:[UIImage imageNamed:@"lock_icon.png"]];;
[cell.accessoryView setFrame:CGRectMake(0, 0, 24, 24)];
}
return cell;
}
Ben komik bir sonuç alıyorum - asma kilit başlangıçta sıralar 5 gösterilir , 9 ama listede aşağı doğru kaydırdığımda, simge diğer hücrelerin aksesuarında da rasgele yeniden görüntülenir (sadece 1 bölüm btw var) ve kaydırma oldukça sarsıcı ve laggy oluyor ... Daha fazla yukarı/aşağı kaydırıyorum daha fazla örneği görüntülenir! Neden? Buradaki böcek nerede?
yardım, teşekkürler!
, sana bunu nasıl üst üste 5 ve 9 –
için farklı CellReuseIdentifier kullanmak gerektiğini düşünüyorum? – mindbomb