我正在尝试在一些原型单元格中添加UIImages。我认为出现问题的是我似乎无法在不需要它的地方摆脱UIImage视图。
答案 0 :(得分:0)
你可以试试这个:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
// Your code..
return cell;
}
删除条件if (cell == nil)
希望这能解决您的问题。
一切顺利!!!
答案 1 :(得分:0)
您需要为您的图像创建一个带有UIImageView的自定义单元格,将其加载到tableView中,然后将图像加载到此UIImageView中。 要创建自定义单元格,您需要创建新类“新文件 - 目标-c类 - UITableViewCell的子类”和新的空Xib。然后你需要向你的xib添加一个单元格。
不要忘记显示此单元格的类
我创建了名为'Cell'的类,这就是为什么我可以在cell.h中看到我的menunow中的单元格类添加你需要的所有内容。例如UIImageView。
#import <UIKit/UIKit.h>
@interface Cell : UITableViewCell {
}
@property (nonatomic, strong) IBOutlet UIImageView *myView;
@end
XIB
(我创建了名为'Cell'的类,这就是我可以在菜单中看到单元格类的原因)
现在您可以将图像添加到班级中的单元格(Tableview在哪里)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
Cell *myCell = (Cell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (myCell == nil) {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CountCell"owner:self options:nil];
myCell = [nib objectAtIndex:0];
}
myCell.myImage = [UIImage imageNamed:@"image.png"];
return myCell;
}
希望这会有用。抱歉我的英文)
答案 2 :(得分:0)
行索引的单元格。如果您可以发布cellForRowIndex
方法,我们可以指出错误,如果有的话。我的猜测是你的cellForRowIndex
方法,你正在清理文本和图像,并且由于某些条件而没有填写值。这一定是评论,但很遗憾我没有特权