セルの左側に写真を追加したい UITable があります。写真は現在、showStream メソッドから取得されています (以下のコードを参照)。すべての写真が UITable の最初のセルに追加されます。UITable の各セルに画像の 1 つ (行で区切られた画像) が表示されるように、各写真を 1 つのセルに追加するにはどうすればよいですか? UITableViewCell メソッドを呼び出して、どうにかして各行に 1 枚の写真を配置できますか?
-(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;
}