从NSObject调用UIViewController中的方法?

时间:2012-04-22 22:42:49

标签: ios cocoa-touch storyboard xcode4.3 pass-data

我是iOS开发的新手,所以请耐心等待。 假设我在UIViewController中有一个基本方法,只有NS记录单词" hi"。 我如何从NSObject类调用此方法?

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

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

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

但如果我反转这段代码,那么" SecondClass"将是一个视图控制器,方法doesent被调用。

我正在使用Xcode 4.3,ARC和故事板。

- 感谢所有帮助!

-Shredder2794

1 个答案:

答案 0 :(得分:0)

这里有几个选项:

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

    - (void)displayTheNSLog;

  2. .h界面中的某个地方。

    1. 您确定iOS系统正在调用您的nsobject子类中调用视图控制器方法的方法吗?如果没有尝试在视图控制器类中创建对象,并在包含对视图控制器displayTheNSLog方法的调用的对象上调用该方法。