2012-02-03 70 views
0

我一直在努力,以填補從NSMutableArray的數據一個UITableView。我有一個基於視圖的應用程序項目,到目前爲止,我已經嘗試了我發現的每個教程,但到目前爲止,它只是不起作用。我掛了DataSource和委託給文件的所有者,我加入了網絡協議的UITableViewDelegate和UITableViewDataSource我的UIViewController,我創建一個包含3串只是爲了嘗試和調試,每次我加載應用程序的數組,該表保持爲空。鏈接的UITableView與NSMutableArray的

我不知道這可能是我的錯誤,或者我應該着眼於發現問題,如果你們有任何想法,這將是很好的。

謝謝

+3

你可以張貼一些代碼給我嗎? – tallybear 2012-02-03 21:23:24

回答

0

我想你是忘記調用-reloadData在表視圖。

+0

爲什麼如果應用程序加載時應該加載的表需要調用reloadData? – 5StringRyan 2012-02-03 22:50:23

+0

我不明白你的觀點。如果你想要一個表填充數據,你只需調用'reloadData'來調用數據源方法。 – 2012-02-04 11:12:38

1
-(NSInteger) tableView:(UITableView *)table numberOfRowsInSection: (NSInteger)section 
{ 
    return [yourArray count];  
} 

-(UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"CellIdentifier"; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

    if (cell == nil) { 
     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 
    } 


    NSUInteger row = [indexPath row]; 

    cell.textLabel.text = [yourArray objectAtIndex:row]; 

    return cell; 
} 

這應該從數組中填充表。我在我的應用程序中多次使用過它。

+0

將來,請不要在您的帖子中使用標籤,因爲它們在堆棧溢出時不適合使用此處的代碼格式。謝謝。 – 2012-02-03 21:36:23

0

確保數據源和委託正確連接到視圖控制器,還請確保您的UITableView是,如果你使用的是故事板或XIB文件與出口有關的財產。

如果實在不行,我建議你使用XLData,使UITableView的數據加載更容易實現。