【发布时间】:2023-04-11 00:27:01
【问题描述】:
我有一个关于访问另一个控制器中的方法的小问题,我正在尝试这个。 例如,我有控制器 A 和 B。在控制器 A 中,我编写了一个方法,现在我想通过控制器 B 访问它。
我在头文件的A类中做了什么:
+(void)goBack;
并在实现文件中:
+(void)goBack {
NSLog(@"go back");
}
在控制器 B 中,我这样做是为了访问控制器 A 中的方法:
+(void)goPreviousArticle:(id)sender {
ViewProductInformation_ViewController *theInstance = [[ViewProductInformation_ViewController alloc] init];
[theInstance goBack];
}
但是,当我执行程序时,它不起作用,程序只是关闭,当我执行命令单击控制器 B 中的功能 goBack 时,我会参考控制器 A 中的方法。
有人知道问题可能是什么吗?
提前致谢,
下雪
【问题讨论】:
-
Xcode 只是 IDE - 语言是 Objective-C。 (因此,我重新标记了您的问题。)
-
为什么使用静态(+)函数?
标签: iphone objective-c methods controller