私tableView
の場合、テーブルに常に存在する 5 つの行があります。そのうちの 1 つをタップすると、タップした行の下に新しい 3 つの行が表示されます。
最初の 5 行がデフォルトの場合UITableViewCell
、3 つのセルも別のカスタム セルから取得したいと考えています。そのため、メインの 5 つのセルは、セカンダリ行 (メイン セルの下に 3 つ) とは異なります。
セカンダリ行を追加する方法は次のとおりです。
tableView
デリゲートでdidSelectRowAtIndexPath
:
NSInteger count = indexPath.row + 1;
NSMutableArray *newRows = [NSMutableArray array];//
self.expandedIndex = indexPath.row + 1;
self.tableExpanded = YES;
for(int i = 0; i < [self.numbers count]; i++)
{
NSIndexPath *path = [NSIndexPath indexPathForRow:count inSection:0];
[newRows addObject:path];
[self.myArray insertObject:[self.numbers objectAtIndex:i] atIndex:count];
count++;
}
[tableView insertRowsAtIndexPaths:newRows withRowAnimation:UITableViewRowAnimationTop];
行が追加されましたが、作成したいカスタムセルからのものにしたい、、、任意のアイデア