我有這樣的代碼,其中「lineaRedToday」是的UIImageView:的iOS的tableview細胞處理
- (void)viewDidLoad {
[super viewDidLoad];
lineaRedToday = [UIImage imageNamed:@"line4.png"];}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *MyIdentifier = @"MyIdentifier";
MyIdentifier = @"tblCellView";
TableViewCell *cell = (TableViewCell*)[tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if(cell == nil) {
[[NSBundle mainBundle] loadNibNamed:@"TableViewCell" owner:self options:nil];
cell = tblCell;
}
cell.selectionStyle = UITableViewCellSelectionStyleNone;
[[lineDay objectAtIndex:currentTodaylineRed -1] setImage:lineaRedToday];
return cell;
- (IBAction) change{
lineaRedToday = [UIImage imageNamed:@"linea.png"];
[lineDay setImage:lineaRedToday];
[myTableView reloadData];
}
它與15個自定義的UITableViewCell一個UITableView,我想在一個的UIImageView改變形象,這ImageView的是「 lineDay「中,lineDay存在於所有單元格中,我想在所有單元格中更改其圖像,但IBAction」change「僅在最後一個單元格中更改UIImageView,而不是全部....爲什麼?
我嘗試使用我在IBAction爲改變一個布爾值,但它改變,但只有最後一個單元 – CrazyDev 2011-04-29 08:33:32
我已經更新了我的答案 – saadnib 2011-04-29 08:56:50