iOS - 从 ViewController 调用 App Delegate 方法

2023-12-09

我想做的是单击一个按钮(在代码中创建)并让它调用一个不同的视图控制器,然后让它在新的视图控制器中运行一个函数。

我知道在IB中这可以相对容易地完成,但这不是一个选择。

我想做的一个例子是,如果您有两个视图控制器,其中一个带有房屋的启动屏幕。另一个视图控制器上有一个房子的步行路线,您可以按设定的顺序遍历所有房间。启动画面上每个房间都有按钮,可以让你跳转到步行过程中的任何一点。


您可以像这样访问委托:

MainClass *appDelegate = (MainClass *)[[UIApplication sharedApplication] delegate];

Replace 主类与您的应用程序类的名称。

然后,如果您有另一个视图控制器的属性,您可以调用如下内容:

[appDelegate.viewController someMethod];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS - 从 ViewController 调用 App Delegate 方法 的相关文章

随机推荐