我有一个 UITable,我想在单元格的左侧添加照片。这些照片目前来自我的 showStream 方法(参见下面的代码)。所有照片都被添加到我的 UITable 的第一个单元格中。如何将每张照片添加到单个单元格中,以便 UITable 中的每个单元格显示其中一个图像(由行分隔的图像)?我可以调用 UITableViewCell 方法并以某种方式在每一行中放置一张照片吗?
-(void)showStream:(NSArray*)stream
{
// 1 remove old photos
for (UIView* view in _tableView.subviews)
{
[view removeFromSuperview];
}
// 2 add new photo views
for (int i=0;i<[stream count];i++)
{
NSDictionary* photo = [stream objectAtIndex:i];
PhotoView* photoView = [[PhotoView alloc] initWithIndex:i andData:photo];
photoView.delegate = self;
// 这里我设置单元格 UITableViewCell *cell = [_tableView dequeueReusableCellWithIdentifier:@"MyIdentifier"];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"MyIdentifier"];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:photo];
}
}
这是 tableView 方法....我可以在问号所在的地方传递一些东西吗?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
can I get the photo array inside this method?
}
return cell;
}