gpt4 book ai didi

ios - 如何从 AppDelegate 调用 ViewController.m 中的函数?

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

- (void)applicationDidBecomeActive:(UIApplication *)application {
UIViewController* root = _window.rootViewController;
UINavigationController* navController = (UINavigationController*)root;


UIViewController mycontroller = (UIViewController )[[navController viewControllers] objectAtIndex:0];
[mycontroller serverSync];
}

我使用这段代码,但出现错误:

ld:架构 x86_64 有 110 个重复符号clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

如何修复?

最佳答案

110 个重复符号 意味着您遇到的问题比尝试从您的应用委托(delegate)调用 View Controller 的 serverSync 函数要多得多。

不要在您的应用程序委托(delegate)中执行 serverSync,而是将其放在您的 View Controller 的 viewDidLoad 方法中。

更好的是,创建一个执行 serverSync 的单例对象,您的 View Controller 可以从那里访问和使用您的服务器数据。

关于ios - 如何从 AppDelegate 调用 ViewController.m 中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41894728/

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