gpt4 book ai didi

ios - 如何获取 viewcontroller 的返回值并进行 NSString 比较?

转载 作者:行者123 更新时间:2023-11-28 17:43:30 26 4
gpt4 key购买 nike

我是一名新的 iOS 开发者。我想弄清楚如何从 viewcontroller 获取返回值并进行字符串比较以识别 viewcontroller 的类型。我的代码有望使这一点更清楚:

我有一个名为“

playTimeVC".  If I do this:
NSLog(@"hello %@", playTimeVC)

;

我得到以下返回:
2011-08-20 18:26:33.968 安排 [37730:207] 你好 "<"PlayTimeViewController: 0x58836e0">"

我如何使用此返回并进行一些字符串比较。即:

(in Perl)
if ( [playTimeVC] =~ /PlayTimeViewController/) {
// This is the one
}

另一个与我正在尝试做的事情相关的问题:当用户单击主页按钮并且他们在某个 View Controller 中时,该 Controller 中是否有任何方法被调用或是否直接转到 applicationWillResignActive?当用户返回应用程序时,它会在恢复之前调用 VC 中的任何方法吗?

提前致谢。埃里克

最佳答案

方法isKindOfClass NSObject 应该适合您的需要。你可以这样使用它:

if ([playTimeVC isKindOfClass: [PlayTimeViewController class]]) {
// do something
}

关于你的第二个问题。我不确定当用户按下主页按钮时 viewWillDisappear 是否被调用。但是您可以通过将 NSLog 语句放入您的 viewWillDisappear 并检查控制台来检查。

关于ios - 如何获取 viewcontroller 的返回值并进行 NSString 比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7131532/

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