gpt4 book ai didi

ios - 如何将数据传递到实例化 Storyboard 中 UINavigationController 的 rootViewController?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:43:11 25 4
gpt4 key购买 nike

这是我的代码。问题是标题没有传递给 PinTableViewController。

从我原来的观点来看:

NSString *title = @"testing123";

UIStoryboard *tableViewStoryboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];

UINavigationController *navController = [tableViewStoryboard instantiateViewControllerWithIdentifier:@"pinStoryboard"];

PinTableViewController *pinController = (PinTableViewController *)[self.navigationController.viewControllers objectAtIndex:0];
pinController.pinTitleID = title;

[self presentViewController:navController animated:YES completion:nil];

PinTableViewController:

- (void)viewDidLoad
{
[super viewDidLoad];

self.title = @"test";
}

我在这里做错了什么?如何将数据传递给 PinTableViewController?

最佳答案

您正确地实例化了您的导航 Controller ,但随后您尝试通过引用 self.navigationController 访问其 Root View Controller ,但这些是不同的 View Controller 。您需要访问新导航 Controller 的 Root View 。这是更新的行

PinTableViewController *pinController = (PinTableViewController *)[navController.viewControllers objectAtIndex:0];

关于ios - 如何将数据传递到实例化 Storyboard 中 UINavigationController 的 rootViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23526630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com