gpt4 book ai didi

iphone - 单元格未出现在表格 View 中

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:32:26 24 4
gpt4 key购买 nike

我有一个历史页面,它是一个有 5 行的 UItableview。我已将原型(prototype)单元设置为我想要的规范,并将此文本添加到相应的 historyviewcontroller.h 文件中:

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 5;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"HistoryItem"];
return cell;
}

我在运行应用程序时没有看到任何单元格。我显然错过了什么,但我不太明白是什么。

最佳答案

您需要实际创建单元格。 dequeueReusableCellWithIdentifier 仅检索已创建的单元格,不会创建新单元格。

方法如下:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath           *)indexPath
static NSString *CellIdentifier = @"HistoryItem";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
//if cell is not nil, it means it was already created and correctly dequeued.
if (cell == nil) {
//create, via alloc init, your cell here
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
return cell;
}

关于iphone - 单元格未出现在表格 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10774528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com