Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Uitableview NSArray对象索引:0---是否获取计数?_Uitableview_Nsarray - Fatal编程技术网

Uitableview NSArray对象索引:0---是否获取计数?

Uitableview NSArray对象索引:0---是否获取计数?,uitableview,nsarray,Uitableview,Nsarray,我有一个通过委托方法传入的NSArray: - (void)didFinishParsing:(NSArray *)array { [self.myArray addObjectsFromArray:array]; NSLog(@"%@", self.myArray); [self.tableView reloadData]; } 数组中只有一个对象,我希望tableView行计数等于数组objectAtIndex:0中的对象数量,但我无法获取计数。我试过: - (NS

我有一个通过委托方法传入的NSArray:

- (void)didFinishParsing:(NSArray *)array {
    [self.myArray addObjectsFromArray:array];
    NSLog(@"%@", self.myArray);
    [self.tableView reloadData];
}
数组中只有一个对象,我希望tableView行计数等于
数组objectAtIndex:0
中的对象数量,但我无法获取计数。我试过:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [[self.myArray objextAtIndex:0] count];
}

如何获取数组中第一个(也是唯一一个)对象中的对象数?

要计算self.myArray索引0处的数组,语法是正确的。您的
数组
变量设置是否符合您的想法

方法调用
addObjectsFromArray:
array
的内容添加到
self.myArray
的末尾

因此,换句话说:
[array objectAtIndex:0]
将成为
[self.myArray lastObject:


如果在
[self.myArray objectAtIndex:0]
[self.myArray lastObject]
上运行
count:
时遇到问题,则尝试计数的对象可能是
nil
,为空,不是您期望的NSArray/Set。

如果您试图在数组中创建数组,则应改为使用

[self.myArray addObject: array];
这将在self.myArray内的下一个索引处添加数组。你以前在做什么

[self.myArray addObjectsFromArray:array];

正在将
array
的内容添加到
self.myArray
中,而没有将
array
本身添加到
self.myArray

中。嗯,没有真正起作用。现在,我使用initWithDictionary方法(myParsedObject)分配一个对象,并在“-(void)didFinishParsing:(myParsedObject*)parsedObject”方法中传递它,但我仍然无法获得其中包含的对象数?