/ /目的Cの表現が理解されない[複製]-目的c

客観的Cの表現は理解されていない[duplicate] - objective-c

私はC ++のバックグラウンドを持っており、Objective-Cを学んでいます。

私が遭遇した1つの表現は、私には明確ではありません。それは次のとおりです。

[tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationNone];

私が理解していないのは "@[indexPath]"。なぜ必要なのですか [] そして @

回答:

回答№1の場合は3

方法は...

- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:...

パラメータとして配列を取ります(つまり、複数のインデックスパス)。

コード...

@[indexPath]

Objective-cリテラルを使用して配列を作成します。

「古い」コードに相当するものは...

[NSArray arrayWithObjects:indexPath, nil];