Ios 更新表单元格内容时出现的问题

Ios 更新表单元格内容时出现的问题,ios,xcode,uitableview,uiviewcontroller,Ios,Xcode,Uitableview,Uiviewcontroller,我只是在玩IOS,我遇到了一个问题,它看起来很简单,我不敢相信它不起作用 我有一张餐桌清单 我已经设置了所有代理,以便它显示plist中的信息 行得通 但是,当我切换到内部布局的自定义视图时,我得到的是视图的默认文本,而不是来自plist的文本 以下是表视图控制器的一些代码: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

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

我有一张餐桌清单 我已经设置了所有代理,以便它显示plist中的信息

行得通

但是,当我切换到内部布局的自定义视图时,我得到的是视图的默认文本,而不是来自plist的文本

以下是表视图控制器的一些代码:

    - (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;

}
下面是单元格视图控制器中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时,它没有值

有什么想法吗

Jason

试试这个,在if(cell==nil)内


然后,您可以在单元格的contentView上方添加子视图

尝试在
-(void)viewwillbeen()中重新加载表视图
EmergencyContactItemConrtroller是UIViewController类吗? 所有IBO出口将在之后初始化

[cell.contentView addSubview:genericViewController.view] 

完成;然后您应该更改它们

紧急数组是否包含必要的信息?你检查过了吗?EmergencyContactItemConrtroller是UIViewController类吗?完成[cell.contentView addSubview:genericViewController.view]后,所有IBOutlet都将初始化;然后你应该更改它们。@NeverBe:它起作用了,谢谢(你想把你的评论作为答案发表吗?)
[cell.contentView addSubview:genericViewController.view]