我想用5個不同的圖像視圖填充我的自定義tableview單元格。 在我的customTableViewCell中,我這樣做。如何使用uiTableviewCell中的下一個indexPath
-(void)setImage:(UIImage *)image forPosition:(NSUInteger)position{
if(position == 1){
_img_Player1.image = image;
}else if(position == 2){
_img_Player2.image = image;
}else if(position == 3){
_img_Player3.image = image;
}else if(position == 4){
_img_Player4.image = image;
}else if(position == 5){
_img_Player5.image = image;
}else if(position == 6){
_img_Player6.image = image;
}
}
而在我的CellForRowAtIndexPath我這樣做。
static NSString *simpleTableIdentifier = @"PlayerCustomCell";
PlayerCustomCell *cell = (PlayerCustomCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"PlayerCustomCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
Team *team = [self.fetchedResultsController objectAtIndexPath:indexPath];
NSData* imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:team.image]];
UIImage* image = [[UIImage alloc] initWithData:imageData];
for(int i=0;i<=5;i++)
{
[cell setImage:image forPosition:i];
}
return cell;
此刻我的tableview看起來像這樣。
|---------------------------------------------------------------------|
| |
| bird image bird image bird image bird image bird image |
|---------------------------------------------------------------------|
| |
| dog image dog image dog image dog image dog image |
|---------------------------------------------------------------------|
| |
| cat image cat image cat image cat image cat image |
|---------------------------------------------------------------------|
我希望你看看問題是什麼。我認爲,它設置圖像後,它應該去下一個indexPath。我的問題是現在我該怎麼做?
親切的問候。
一個問題是,您正在調用'setImage:forPosition:'值爲0到5,但它試圖處理1對6。除此之外,你希望你的桌子看起來如何? –
這裏是我想要實現的截圖http://www.flickr.com/photos/[email protected]/8050170687/ – Steaphann
從這個角度來看,Team'似乎需要一個由5個URL字符串組成的數組,一個爲每個位置。然後,在你的循環中,你會爲每個索引創建一個不同的圖像。 –