cell.imageView.image=[UIImage imageNamed:@"yoman.png"];
我已经将图像添加到images.xcassets 为什么我仍然无法展示。
答案 0 :(得分:1)
确保您的代码中包含以下所有内容: -
否。 1:包含 UITableViewDataSource,UITableViewDelegate
@interface TableViewController ()<UITableViewDataSource,UITableViewDelegate>
@property (weak, nonatomic) IBOutlet UITableView *tableView;
@end
@implementation TableViewController
否。 2:将viewController指定为tableView
的委托和数据源- (void)viewDidLoad
{
[super viewDidLoad];
self.tableView.delegate=self;
self.tableView.dataSource=self;
}
否。 3: tableView的行数
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 3;
}
否。 4: cellForRowAtIndexPath
的示例代码 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString * reuseIdentifier = nil ;
UITableViewCell* cell = (UITableViewCell*)[tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:reuseIdentifier];
}
cell.textLabel.text = [NSString stringWithFormat:@"%d",indexPath.row];
cell.imageView.image = [UIImage imageNamed:@"yoman"];
return cell;
}
如果您拥有以上所有内容且名称为“ yoman ”的图片位于 Images.xcassets 中,那么在上显示图片应该没有问题强> tableviewcell 强>