2014-05-20 154 views
0
cell.imageView.image=[UIImage imageNamed:@"yoman.png"]; 

我已經將images添加到images.xcassets 爲什麼我仍然無法顯示。爲什麼我不能在表格視圖中顯示我的圖像?

+0

您是否收到任何錯誤? – Chris

+0

不!它順利運行 –

+0

確保圖像名稱正確無誤,並且區分大小寫。你也可以做NSLog(@「%@」,cell.imageView.image);並看看它是否不爲零,以確保您正確設置圖像。 – Yan

回答

2

請確保您有以下所有在你的代碼: -

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

相關問題