0

我是 iOS 开发的新手,所以请多多包涵。假设我在 UIViewController 中有一个基本方法,它只 NSLogs 单词“hi”。我将如何从 NSObject 类中调用此方法?

从 ViewController 调用 NSObject 类中的方法很容易,但它似乎不能双向工作。

我一直在使用下面的代码从视图控制器的 NSObject 类中调用方法。

 SecondClass *secondClass = [[SecondClass alloc]init];
 [secondClass displayTheNSLog];

但是,如果我反转此代码,以便“SecondClass”将成为视图控制器,则该方法不会被调用。

我正在使用 Xcode 4.3、ARC 和情节提要。

- 感谢所有的帮助!

-碎纸机2794

4

1 回答 1

0

这里有几个选项:

  1. 您是否在视图控制器 .h 文件中声明了 displayTheNSLog 方法?为了让其他类知道您添加到视图控制器类的方法,您需要这样做:

    -(无效)显示TheNSLog;

.h 界面中的某处。

  1. 您确定您在 nsobject 子类中调用视图控制器方法的方法正在被 iOS 系统调用吗?如果没有尝试在您的视图控制器类中创建对象并调用包含对视图控制器 displayTheNSLog 方法的调用的对象上的方法。
于 2012-04-23T00:11:18.247 回答