Iphone 视图与应用程序之间的数据
我想在视图之间共享数据 我有tabbar应用程序的appdelegate: myappdelegate.hIphone 视图与应用程序之间的数据,iphone,delegates,uiapplicationdelegate,Iphone,Delegates,Uiapplicationdelegate,我想在视图之间共享数据 我有tabbar应用程序的appdelegate: myappdelegate.h 程序崩溃…您的代码是说sharedApplication属于myappdelegate类,它确实不响应delegate。这样做: (myappdelegate *)[[UIApplication sharedApplication] delegate]; 删除警告 由于Objective-C的运行时消息,您当前的(生成警告的)代码不会使应用程序崩溃。坠机地点在别处。你的第一行应该是 m
程序崩溃…您的代码是说
sharedApplication
属于myappdelegate
类,它确实不响应delegate
。这样做:
(myappdelegate *)[[UIApplication sharedApplication] delegate];
删除警告
由于Objective-C的运行时消息,您当前的(生成警告的)代码不会使应用程序崩溃。坠机地点在别处。你的第一行应该是
myappdelegate *dataCenter = (myappdelegate *)[[UIApplication sharedApplication] delegate];
至于第二句话,我不知道你期望会发生什么。myappdelegate类上没有result_数组属性,因此当然不能设置该属性
如果您试图设置result
属性,则应该编写
dataCenter.result = @"msg";
因为属性名为
result
,而不是result\u array
。。。!不再有警告,但字符串未被传输。。。之后,我将打开结果的视图…:result\u view*resultView=[[result\u view alloc]initWithNibName:@“result\u view”bundle:nil];[self.navigationController pushViewController:resultView动画:是];[结果视图发布];
(myappdelegate *)[[UIApplication sharedApplication] delegate];
myappdelegate *dataCenter = (myappdelegate *)[[UIApplication sharedApplication] delegate];
dataCenter.result = @"msg";