gpt4 book ai didi

ios - 为什么我的 UITableViewCell 指示空值

转载 作者:行者123 更新时间:2023-11-29 12:31:40 27 4
gpt4 key购买 nike

我正在尝试让 UITableViewCell 用于更改其标题和内容。但是,我在获取 tableViewCell 时遇到了问题,因为当我调用以下方法时

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

这个方法的内部:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ // 3
static NSString *CellIdentifier = @"Flickr Photo Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; // Why is cell NULL?
if(cell == nil){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}

我可以在设置断点后在调试器中看到该值为 (null):

Cell Identifier

在我的 Storyboard中,我将单元格标识符设置为 Flickr Photo Cell

最佳答案

在尝试使单元格出列之前,您是否使用该标识符注册了 nib 或单元格类?注册通常在 viewDidLoad 中完成:

- (void)viewDidLoad {
[super viewDidLoad];
UINib *cellNib = [UINib nibWithNibName:@"NameOfFlickrPhotoCellNib" bundle:nil];
[self.tableView registerNib:cellNib forCellReuseIdentifier:@"Flickr Photo Cell"];
}

关于ios - 为什么我的 UITableViewCell 指示空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27511636/

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