我目前正在用自定義UITableViewCell構建tableview。我之前做過這麼多次,但由於某些原因,這些細胞並沒有顯示正確。當我滾動文本標籤開始消失,在這一點上,我不知道爲什麼。這裏的的cellForRowAtIndexPath方法:自定義UITableViewCell標籤消失
- (UITableViewCell *)tableView:(UITableView *)table cellForRowAtIndexPath:(NSIndexPath *)indexPath{
NSLog(@"Row: %i Section: %i", indexPath.row , indexPath.section);
HollerCommentCell *cell = (HollerCommentCell *)[table dequeueReusableCellWithIdentifier:@"HollerCommentCell"];
if(!cell)
{
//Initialize a new cell
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"HollerCommentCell" owner:nil options:nil];
for(id currentObject in topLevelObjects)
{
if([currentObject isKindOfClass:[HollerCommentCell class]]){
cell = (HollerCommentCell*)currentObject;
break;
}
}
}
[[cell name]setText:@"Nick"];
[[cell commentText]setText:@"Hello"];
return cell;
}
而且,這裏是我的numberOfRowsInSection方法的副本:
- (NSInteger)tableView:(UITableView *)table numberOfRowsInSection:(NSInteger)section{
return (section == 0) ? 5 : 0;
}
這裏是它是如何工作的截圖:
不知道這是怎麼回事現在。思考?
所以爲了讓這一切順利 - 當你第一次看到這個視角時,一切看起來都很完美。但是你不能真的向右滾動,你只有5個單元格?細胞數量是否改變?如果它確實重新加載表格後? – 2012-07-25 00:48:25