gpt4 book ai didi

ios - 如何在 objective-c 中使用 uisegment Controller 更改 View Controller

转载 作者:行者123 更新时间:2023-12-01 16:28:16 25 4
gpt4 key购买 nike

单击段时,我想更改 View Controller 。我有 UITabBarItem在底部,所以当我点击第二段或第一段时, View 应该在当前 View Controller 内发生变化。

当我使用该代码时,整个 View 与当前 View 重叠,这不是我想要的。

 if([sender selectedSegmentIndex] == 0) {
// UIStoryboard *mystoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
// UITabBarController *wc = [mystoryboard instantiateViewControllerWithIdentifier:@""];
// [self.navigationController pushViewController:wc animated:YES];
NSLog(@"first");
} else if([sender selectedSegmentIndex] == 1) {
// UIStoryboard *mystoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
// UITabBarController *wc = [mystoryboard instantiateViewControllerWithIdentifier:@"ProfileViewController"];
// [self.navigationController pushViewController:wc animated:YES];

NSLog(@"Second");
UIStoryboard *mystoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
ProfileViewController *wc = [mystoryboard instantiateViewControllerWithIdentifier:@"ProfileFirstViewController"];
[self.navigationController pushViewController:wc animated:YES];

最佳答案

您需要自定义 View Controller 容器。
你可以在这里得到很好的例子https://www.objc.io/issues/12-animations/custom-container-view-controller-transitions/

关于ios - 如何在 objective-c 中使用 uisegment Controller 更改 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33914399/

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