你好,我有兩個故事板。讓我們稱他們爲storyboard1和storyboard2。在沒有賽格的故事板之間傳遞數據
我想將storyboard1的數據傳遞給storyboard2,這裏是我的代碼。
在storyboard1:
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"IndicesDetail" bundle:nil];
DataIntegrationIndexDetailViewController *cl = (DataIntegrationIndexDetailViewController *)[sb instantiateViewControllerWithIdentifier:@"indicesDetail"];
cl.transitioningDelegate = self;
[self presentViewController:cl animated:YES completion:nil];
和storyboard2,我所謂的價值是這樣的:
NSLog(@"sel index:%@",_delegate.selectedIndexCode);
我得到的結果爲空。
我也嘗試這樣的,在storyboard1:
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"IndicesDetail" bundle:nil];
DataIntegrationIndexDetailViewController *cl = (DataIntegrationIndexDetailViewController *)[sb instantiateViewControllerWithIdentifier:@"indicesDetail"];
cl.selectedIndex = @"test";
[self presentViewController:cl animated:YES completion:nil];
但它給我一個錯誤。
那麼我如何將數據從一個故事板傳遞到另一個故事板?
我的方法是使用一個應用程序模型類保持「共享應用程序信息」。這可以使用單例實例進行。 – Floydian