gpt4 book ai didi

ios - 如何知道 viewController 是否已经访问过?

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

我在 iPhone 应用程序中有多个 View Controller ,我从一开始就使用导航 Controller 。

我的问题是: 当我转到第一个 viewController 时。然后我转到第二个 viewController,然后我回到第一个 viewController。在这里我怎么知道我已经看到了第一个 View 。表示我想知道我是否访问了第一个 viewController?

我怎么知道这个?因为我在一个 viewController 中有一个功能,我希望该功能只运行一次而不是一次又一次。

任何人都可以帮我解决这个问题。

谢谢,

最佳答案

导航 Controller 中当前存在的那些 UIViewController 的 UINavigationController 将管理堆栈,

因为你没有提到你的语言标签,我在 Objective-c 中发布代码

NSArray *viewControllers = [[self navigationController] viewControllers];
for( int i=0;i<[viewControllers count];i++){
id obj=[viewControllers objectAtIndex:i];
if([obj isKindOfClass:[YourViewController class]]){
// This view controller is visited by user and currently in the stack
}
}

关于ios - 如何知道 viewController 是否已经访问过?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40521678/

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