Ios 带对象的UIStoryboard
我的应用程序中有多个故事板。我想在打开新情节提要时传递一个对象 我正在这样做:Ios 带对象的UIStoryboard,ios,uistoryboard,Ios,Uistoryboard,我的应用程序中有多个故事板。我想在打开新情节提要时传递一个对象 我正在这样做: UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"SetupStoryboard" bundle:[NSBundle mainBundle]]; UINavigationController* initialHelpView = [storyboard instantiateInitialViewController]; SetupView
UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"SetupStoryboard" bundle:[NSBundle mainBundle]];
UINavigationController* initialHelpView = [storyboard instantiateInitialViewController];
SetupViewController *setup = (SetupViewController*) [initialHelpView topViewController];
setup.data = self.data;
initialHelpView.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentViewController:initialHelpView animated:YES completion:nil];
但是当呈现故事板时,setup.data
在viewdiload
中为nil
,视图将出现setupview控制器的等
为什么会这样?我看不出这段代码有什么问题。问题可能在别处 您是否记录了self.data以确保它不是nil?我确信self.data不是nil。您如何在SetupViewController中声明数据?我已将数据声明为属性:@property(强,非原子)NSArray*data;你的代码对我来说很好。尝试记录安装程序的类以确保其正确。尝试检查它。。。SetupViewController设置=(SetupViewController)[initialHelpView topViewController];setup.data=self.data//在这里initialHelpView.modalPresentationStyle=UIModalPresentationFormSheet;