0

我想创建一个水平滚动行的表。我在 Raywenderlich 的博客中关注了 Felipe Laso 的教程,点击此处。除了 2 个问题外,它工作得很好。

首先,内部水平表应该有一个基于数组的动态单元格数量,该数组使用来自外部垂直表的 ASIHTTPRequest 块异步获取。

//Inner horizontal table number of rows
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{    
    //self.articles is being assigned from cell.articles asynchronously from the outer vertical table
    return [self.articles count];
}

如果 self.articles 尚未分配,上面的代码会给我一个错误。那么如何确定外部 ASIHTTPRequest 块的行数并重新加载内部表?

其次,我想根据每个单元格的水平和垂直索引推送另一个视图。

我在 2 表中有 2 个 didSelectRowAtIndexPath 方法,我尝试在两个表中对 indexpath.row 进行 NSLog 记录,内部表记录了单元格的索引,但是外部表记录了 NULL。

所以我该怎么做?

4

1 回答 1

0

如果你还没有读入你的数据,那么你没有任何行,你应该返回 0。当你读入你的数据,然后当读取完成时,在列表上调用 reloadData 以刷新所有调用. 此时您可能也想推动您的第二个视图。

于 2012-05-03T19:32:48.413 回答