0
テーブルビューデリゲートでは、indexPath
が送信されます。これをローカル変数に代入して調整することは可能ですか?私はクラス参照のドキュメントで何も見たことがありませんでした。indexPathを調整することは可能ですか?
私がしようとしているのは、indexPath.row
に1を加えたものです。
このコードは機能しませんが、ここでは基本的な考え方を理解しています。事前
テーブルビューデリゲートでは、indexPath
が送信されます。これをローカル変数に代入して調整することは可能ですか?私はクラス参照のドキュメントで何も見たことがありませんでした。indexPathを調整することは可能ですか?
私がしようとしているのは、indexPath.row
に1を加えたものです。
このコードは機能しませんが、ここでは基本的な考え方を理解しています。事前
にあなたが私はあなたがそれを「調整」によって何を意味するのか分かりませんが
NSIndexPath *tempIndex = [NSIndexPath indexPathForRow:indexPath.row + 1 inSection:indexPath.section];
を呼び出すことによって、別のNSIndexPathを取得することができます
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSIndexPath *tempIndex;
tempIndex = indexPath;
tempIndex.row = tempIndex.row + 1;
//etc...
}
感謝。通常、cellForRowAtIndexPath
では、要求されたパス/セルで動作しません。
NSIndexPathは不変です。 http://stackoverflow.com/questions/1331659/nsindexpath-incrementing-values – cellcortex