Re: [問題]tableView的圖片與文字
※ 引述《starkite (可樂果)》之銘言:
: quartz我還不太會用...所以用了
: CGRect nameLabelRect = CGRectMake(10, 15, 40, 40);
: UILabel *nameLabel = [[UILabel alloc] initWithFrame:nameLabelRect];
: //xml的解析
: nameLabel.text = [[[[self rssParser]rssItems]objectAtIndex:indexPath.row]title];
: [cell.contentView addSubview: nameLabel];
: [nameLabel release];
如果是在 tableView:cellForRowAtIndexPath: 這樣寫,會有問題。
因為 tableView:cellForRowAtIndexPath: 所回傳的 cell 是會 reuse
的,這樣寫的話,當一個 cell 已經有了 nameLabel 之後,再下一次
reuse 時,就會繼續加上 nameLabel,結果 reuse 越多次,同一個 cell
就會加上一堆 label,
--
zonble.net
cocoa.zonble.net
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.186.28
討論串 (同標題文章)