-1
私はobjective-cを使ってiOSアプリケーションを開発しています。私はUITableview
にカスタムセルを持っています。セクション数のセクションと行は不明であるたびに、私が直面してる問題は、一つのセクション内の各行は、テーブルビューのための私のコードはself.sectionがNSDictionary
あるUItableView 1つのセルが各セクションで13回繰り返されます
static NSString *cellIdentifier = @"Cell";
ProductCell *cell = [self.tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil) {
cell = [[ProductCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
}
NSDate *dateRepresentingThisDay = [self.sorteddays objectAtIndex:indexPath.section];
eventsOnThisDay = [self.sections objectForKey:dateRepresentingThisDay];
double interval =[[eventsOnThisDay objectAtIndex:indexOfDateWithTime] doubleValue];
NSDate *celldate=[[NSDate alloc]initWithTimeIntervalSince1970:interval];
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"dd-MMM-yyyy h:mm a"];
cell.TitleLabel.text=[NSString stringWithFormat:@"%@", [eventsOnThisDay objectAtIndex:indexOfTitle]];
cell.DateTimeLabel.text=[NSString stringWithFormat:@"%@", [dateFormatter stringFromDate:celldate]];
cell.NameLabel.text=[NSString stringWithFormat:@"%@", [eventsOnThisDay objectAtIndex:indexOfName]];
cell.backgroundColor=[UIColor clearColor];
return cell;
で、次のセクションと同じ13回を繰り返している 私は結果
セル= [[ProductCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];再利用識別子= nillを変更する –
他のテーブルビューデリゲートメソッドを表示 –
あなたはどこでも 'indexPath.row'を使用していません。どのように各行に異なる情報を返すことを期待していますか? –