我現在很迷路,不知道問題出在哪裏。UITableView不會顯示數據
我創建了一個單視圖應用程序(具有ARC &故事板)中,加入一的tableview到MAINVIEW,它的委託和數據源設置爲我的ViewController和實施
- (NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [self.games count];
}
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
if(cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
}
cell.textLabel.text = [self.games objectAtIndex:[indexPath row]];
return cell;
}
作爲協議的方法。
self.games
是一個帶有一些NSStrings的數組。 當我構建並運行應用程序時,出現一個空的TableView ...
我在做什麼錯了?
'cell.textLabel.text = @「這是正常的測試文本」'起初嘗試that.If它的工作原理那麼問題是您的數組既不在'tableview'如果沒有作品。首先檢查一下,然後告訴我問題在哪裏? – Emon 2011-12-22 10:00:05
它真的和我的陣列有關。 我設置'numberOfRowInSection'只返回5,你建議和它的工作。 我正在初始化我的數組,如下所示:'self.games = [[NSArray alloc] initWithObjects:@「Red」,@「Green」, @「Blue」,@「Indigo」,@「Violet」,nil] ;' (和它的一個弱的非原子性質),那怎麼會不起作用? – tonekk 2011-12-22 10:21:19
其實我想知道問題在哪裏,'self.games'Array問題或'tableview'問題。根據我對你的問題,你有最終結果嗎? '這個正常的測試文本'是在tableview單元格中打印的嗎? – Emon 2011-12-22 11:11:10