當我再次向下滾動時,tableView中的文本將消失。以編程方式填充的不刷新屏幕TableView
而且我的代碼是:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [screenDefBuild.elementsToTableView count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *MyIdentifier = @"MyIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:MyIdentifier];
}
ScreenListElements *currentScreenElement = [screenDefBuild.elementsToTableView objectAtIndex:indexPath.row];
cell.textLabel.text = currentScreenElement.objectName;
currentRow++;
return cell;
}
- (void)viewDidLoad
{
[super viewDidLoad];
tableView = [[UITableView alloc] initWithFrame:self.view.bounds];
[tableView setDataSource:self];
[self.view addSubview:tableView];
}
我也想填補我的表視圖,以整個屏幕。 (頂部灰色錶帶)。
試試這個隱藏這段代碼// if(cel == nil)....然後現在滾動 – akk 2012-04-23 08:11:10
這兩個註釋都是非常糟糕的想法,並且破壞了表視圖的幾個系統優化。 – jackslash 2012-04-23 08:20:07
要解決灰色揹帶問題,請將您的桌面背景顏色設爲白色 – Charan 2012-04-23 08:47:02