目标C传递数据

问题描述:

http://www.freeimagehosting.net/g2kbc目标C传递数据

displaycontoller *show = [[displaycontroller alloc] initWithNibName:@"displaycontroller" bundle:[NSBundle mainBundle]]; 

Contacts *contacts = [arr objectAtIndex:indexPath.row]; 

show.context = context; 
show.contacts = contacts; 

在显示视图控制器一切正常, 并再次我传递相同的数据到编辑视图控制器

editcontoller *edit = [[editcontroller alloc] initWithNibName:@"editcontroller" bundle:[NSBundle mainBundle]]; 


edit.context = context; 
edit.contacts = contacts; 

在编辑视图控制器中,我得到空单元格 如果我打印我得到的数据(null)

如果我跳过详细视图控制器,从表格到编辑视图控制器一切都很好... 但是,当我从表视图来显示编辑视图时,我得到零(nill)。

+0

给我们一张图片,我们不需要放大镜阅读... – borrrden

+0

请在您的邮政编码中使用正确的格式,并提出明确的问题 –

+0

http://www.freeimagehosting.net/g2kbc – acid

在显示屏中,在两个分配之前插入这两个日志并观察日志。

NSLog(@"context: %@", context); // see any valid data 
NSLog(@"contacts: %@", contacts); // see any valid data 

edit.context = context; 
edit.contacts = contacts; 

而不是edit.context = context尝试

editcontoller *edit = [[editcontroller alloc] initWithNibName:@"editcontroller" bundle:[NSBundle mainBundle]]; 


edit.context = self.context; 
edit.contacts = self.contacts; 

也许有一些麻烦,在你的控制器实例变量。

并在那里记录变量,看看发生了什么。