UITableView中的最后一项无法通过textLabel.text到达

|| 我正在用从互连网上检索到的一系列项目填充UITableView。 有问题的代码从互连网中的数组填充的列表中选择一个项目,然后根据所选项目将请求发送回另一个php脚本-> sql表等。我遇到的问题是整个列表正确填充,但是当使用列表/表视图中的最后一项时,array.textLabel.text显然是不存在的。一切都很好,但是这最后一个项目(无论我在阵列中有多少个项目,最后一个项目都没有……剩下等等),它什么也没选择。 然后,在发送第二个请求时,它给了我一个超出范围的错误,因为最后一项不存在,并且它说我正在尝试拉那些不存在的东西。 *由于未捕获的异常\'NSRangeException \'而终止应用程序,原因:\'*-[NSArray objectAtIndex:]:索引1超出范围[0 .. 0] \' 这就是它使用于填充的数组的方式:
NSArray *listItems = [parsedOutput componentsSeparatedByString:@\",\"];
restList = [[NSArray alloc] initWithArray:listItems];
行数基于[restList count];等等 并调用我使用的文本:
restName = [tableView cellForRowAtIndexPath:indexPath];
sendName = restName.textLabel.text;
知道为什么即使列出并选择了最后一个元素也不存在吗?     
已邀请:
该错误告诉您确切的情况。您正在尝试访问超出数组范围的索引。因此,您正在访问错误的数组,或者正在访问数组实际末尾的1。尝试在出现错误的行之前对数组进行NSLog,并查看数组中是否确实包含正确的元素以及输出index.row,您在尝试访问时要牢记数组是零索引的。     

要回复问题请先登录注册