为什么我无法在表格视图中显示我的图像?

时间:2014-05-20 00:22:10

标签: ios objective-c uitableview

cell.imageView.image=[UIImage imageNamed:@"yoman.png"];

我已经将图像添加到images.xcassets 为什么我仍然无法展示。

1 个答案:

答案 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