我有一个 cellForRowAtIndexPath 方法,它使用开关来构建像这样的单元格:
switch (indexPath.row) {
case 0:
cell.imageView.image = [UIImage imageNamed:@"Usar mi ubicacion actual.jpg"];
[cell.imageView setFrame:CGRectMake(5, 5, cell.imageView.image.size.width, cell.imageView.image.size.height)];
break;
但它不工作。我把它改成这样:
- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"MyIdentifier"] autorelease];
switch (indexPath.row) {
case 0:
self.locationButtonImageView.image = [UIImage imageNamed:@"Usar mi ubicacion actual.jpg"];
//cell.imageView.image = [UIImage imageNamed:@"Usar mi ubicacion actual.jpg"];
break;
单元格加载时没有按钮图像。如果我点击单元格,切换会起作用并显示选定的按钮图像,然后它会一直切换。所以这可能是加载太晚的问题,对吧?