0
cell.imageView.image=[UIImage imageNamed:@"yoman.png"];
我已經將images添加到images.xcassets 爲什麼我仍然無法顯示。爲什麼我不能在表格視圖中顯示我的圖像?
cell.imageView.image=[UIImage imageNamed:@"yoman.png"];
我已經將images添加到images.xcassets 爲什麼我仍然無法顯示。爲什麼我不能在表格視圖中顯示我的圖像?
請確保您有以下所有在你的代碼: -
1:包含UITableViewDataSource,的UITableViewDelegate
@interface TableViewController()<UITableViewDataSource,UITableViewDelegate>
@property (weak, nonatomic) IBOutlet UITableView *tableView;
@end
@implementation TableViewController
2號:指定你的viewController作爲代表和數據源的表查看
- (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中,您應該在顯示圖像時沒有問題e在tableviewcell。
您是否收到任何錯誤? – Chris
不!它順利運行 –
確保圖像名稱正確無誤,並且區分大小寫。你也可以做NSLog(@「%@」,cell.imageView.image);並看看它是否不爲零,以確保您正確設置圖像。 – Yan