gpt4 book ai didi

iphone - prepareForSegue 不会初始化新 View

转载 作者:行者123 更新时间:2023-11-28 22:57:06 25 4
gpt4 key购买 nike

我一直在看几个 turorials,如果他们将任何信息传递给下一个 View ,都只用一行代码或更多代码调用新 View 。目前我想用这样的 segue 构建一个菜单:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {          
NSIndexPath *path = [self.tableView indexPathForSelectedRow];
if ([path row]==0) {
MainViewController *mtvc = (MainViewController *)[segue destinationViewController];
} else {
SettingsViewController *svc = [segue destinationViewController];
}
}

通常所有示例都使用“segue.identifier isEqualToString:@”“”。但是我无法将 Storyboard 中的表格 View 的单元格与多个其他 View 连接起来。因此,我使用选定的行来确定我的哪些观点应该继续。

我不知道这是否会出现问题,但我以这种方式从我的 splashview 初始化了 tableview:

-(void)turnNext {
UIStoryboard *storyboard = self.storyboard;
MenuTableViewController *mtvc = [storyboard instantiateViewControllerWithIdentifier:@"Menu"];
[self presentViewController: mtvc animated:YES completion:nil];
}

最佳答案

-(void)turnNext {
UIStoryboard *storyboard = self.storyboard;
MenuTableViewController *mtvc = [storyboard instantiateViewControllerWithIdentifier:@"Menu"];

[self presentViewController: mtvc animated:YES completion:nil];
}
^^^^^^

将其更改为

[self.navigationController pushViewController:mtvc animated:YES];

关于iphone - prepareForSegue 不会初始化新 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10574974/

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