NSIndexPath *index_path;
NSUInteger u_array[] = {0, 0, 0};
index_path = [NSIndexPath indexPathWithIndexes : u_array length : 3];
上面创建了一个长度为== 3的NSIndexPath。有没有办法用更少的语句来做同样的事情?
答案 0 :(得分:3)
如果您正在谈论在UITableView
中使用它,那就是UIKit addition indexPathForRow:inSection:
+ (NSIndexPath *)indexPathForRow:(NSInteger)row inSection:(NSInteger)section
以下是如何使用它:
NSIndexPath *myIndexPath = [NSIndexPath indexPathForRow:3 inSection:4];
答案 1 :(得分:2)
这可能是你能做的最好的事情:
NSUInteger u_array[] = {0, 0, 0};
NSIndexPath *index_path = [NSIndexPath indexPathWithIndexes:u_array length:3];
答案 2 :(得分:1)