gpt4 book ai didi

iphone - 如何从 ViewController 获取返回值?//popViewController 动画两次?双回?

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

我已经包含了 Three20 库并使用 TTNavigator 来查看我的 View 。

我的目标是从 View 4 翻转回 View 2。

我为此找到的唯一解决方案是在 View 4 中调用 popViewControllerAnimated 以到达 View 3,然后在 View 3 的 ViewDidAppear 中再次调用 popViewControllerAnimated 以到达 View 2。

当然,问题是,当 ViewDidAppear 从 View 4 调用到 View 3 时,我只想在 View 3 ViewDidAppear 中调用 popViewControllerAnimated,而不是在其他情况下(例如 View 2 打开 View 3)。

据我所知,我必须设置一个 BOOL 属性或类似的东西,但是如何设置呢?由于 Three20 提供的 URL 导航,我无法在这里与代表一起工作。

最佳答案

使用UINavigationController-popToViewController:animated: 方法:

// This is a method of your UIViewController subclass with view 4
- (void) popTwoViewControllersAnimated:(BOOL)animated {
NSInteger indexOfCurrentViewController = [self.navigationController.viewControllers indexOfObject:self];
if (indexOfCurrentViewController >= 2)
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:indexOfCurrentViewController - 2] animated:animated];
}

关于iphone - 如何从 ViewController 获取返回值?//popViewController 动画两次?双回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7292753/

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