gpt4 book ai didi

ios - 更新表格单元格内容的问题

转载 作者:行者123 更新时间:2023-11-28 23:03:04 25 4
gpt4 key购买 nike

我只是在玩 IOS,我遇到了一个问题,它看起来很简单,我不敢相信它不起作用

我有一个表列表我已经设置了所有委托(delegate),以便它显示来自 plist 的信息

有效

然而,当我切换到内部布局的自定义 View 时,我得到了 View 的默认文本,而不是 plist 中的文本

下面是表格 View Controller 的一些代码:

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

if(cell == nil){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"DefaultCell"];
}

EmergencyContactItemConrtroller *genericViewController = [[EmergencyContactItemConrtroller alloc] initWithNibName:@"EmergencyContactItemConrtroller" bundle:nil];

[genericViewController setInitialParametersWithTitle:[[emergencyArray objectAtIndex:indexPath.row]objectForKey:@"Title"]
withCatption:[[emergencyArray objectAtIndex:indexPath.row]objectForKey:@"Caption"]
withNumber:[[emergencyArray objectAtIndex:indexPath.row]objectForKey:@"Number"]
withOtherInfo:nil];

[cell.contentView addSubview:genericViewController.view];

return cell;

}

这里是单元格 View Controller 中 setInitialParametersWithTitle 的代码。

-(void) setInitialParametersWithTitle:(NSString *)title
withCatption:(NSString *)caption
withNumber:(NSString *)number
withOtherInfo:(NSDictionary *)otherInfo{
self.titleLable.text = title;
self.captionLable.text = caption;
[self.numberButton setTitle:number forState:UIControlStateNormal];
}

我检查了 xib IBOutlet 是否正确链接。

当我尝试调试时,我将正确的值发送给函数,但是当我打印出 self.titleLable.text before 为其赋值时,它没有任何值。

有什么想法吗?

杰森

最佳答案

EmergencyContactItemConrtroller 是 UIViewController 类吗?所有 IBOutlets 将在

之后初始化
[cell.contentView addSubview:genericViewController.view] 

完成;那么你应该改变它们

关于ios - 更新表格单元格内容的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9748879/

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