Iphone 如何在不使用fetchresultscontroller的情况下使用coredata深入查看tableview

Iphone 如何在不使用fetchresultscontroller的情况下使用coredata深入查看tableview,iphone,uitableview,storyboard,segue,Iphone,Uitableview,Storyboard,Segue,我在第一个屏幕上有一个表格视图,我单击add按钮,然后在那里添加详细信息(名字、姓氏和年龄)并保存。它的保存n使我进入父屏幕,我点击附件指示器我想进入相同的视图n在这些文本字段中查看我所选行的详细信息。我使用segue的n传递对象,对象被传递,但我在文本字段中看不到它,我在屏幕上看到一个空文本字段。感谢显示以下代码: -(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if([segue.

我在第一个屏幕上有一个表格视图,我单击add按钮,然后在那里添加详细信息(名字、姓氏和年龄)并保存。它的保存n使我进入父屏幕,我点击附件指示器我想进入相同的视图n在这些文本字段中查看我所选行的详细信息。我使用segue的n传递对象,对象被传递,但我在文本字段中看不到它,我在屏幕上看到一个空文本字段。感谢显示以下代码:

-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
   {

     if([segue.identifier isEqualToString:@"AddNew"])


    {
          addNewController = segue.destinationViewController;

           addNewController.delegate = self;

}
else if ([segue.identifier isEqualToString:@"ShowRow"])
{
    NSIndexPath *pathChosen = self.tableView.indexPathForSelectedRow;


    personObject = [self.personArray objectAtIndex:pathChosen.row];
    NSLog(@"the row selected is %@",personObject);


    self.addNewController = segue.destinationViewController;
    self.addNewController.personObject = self.personObject;
     self.addNewController.personObject = self.personObject;

    self.personObject.firstName = addNewController.firstNametxt.text;
    NSLog(@"the row selected is %@",addNewController.firstNametxt.text);
   //its giving me a null value here for addnewcontroller.firstNametxt.text.




}

}你真的应该清理你的代码,伙计。一条在另一条的正下方有重复的线条。如果你想在不发疯的情况下成功地编写代码,你就必须更加准确和专注地工作

你的作业说明应该是相反的。我相信你会发现自己犯了一个小错误

addNewController.firstNametxt.text = self.personObject.firstName;
顺便说一下,如果这不起作用,可能是因为您的
addNewController
尚未创建其文本字段。最好自己在控制器中填充文本字段,最好使用方法
viewDidLoad
。您定义为属性的
personObject
将可用于该属性