2012-05-03 76 views
0

我想創建一個水平滾動行的表。我在Raywenderlich的博客here上關注了Felipe Laso的教程。除了兩個問題,它完美的工作。iOS:水平UITableView在另一個UITableView問題中

首先,使用來自外部垂直表的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 didSelectRowAtIndexPath方法在2表中,我試圖NSLog在兩個表的indexpath.row,內部表記錄單元格的索引,但外部表記錄NULL。

那我該怎麼辦?

回答

0

如果您還沒有讀取您的數據,那麼您沒有任何行,您應該返回0.當您讀入數據時,當讀取完成時,將列表中的reloadData調用到刷新所有電話。您可能也想在這個時候提出第二種觀點。