我有一个需要从主视图中的几个不同位置调用的函数。我们称之为updateFunction
。
我声明如下:
- (void)updateFunction {
//updates some variables here
}
这在@implementation MainViewController
后立即发生。
现在,我无法弄清楚如何调用它。 [updateFunction];
是错误的,updateFunction();
。
我知道这是愚蠢的,但它是如此基本,我不认为人们真的在写它。有人可以告诉我如何调用我写的函数吗?
答案 0 :(得分:4)
如果您是通过MainViewController
中的方法调用它,则可能需要致电:
[self updateFunction];
如果您从外部MainViewController调用它,那么在拥有对象中它看起来像:
MainViewController *mainViewController;
mainViewController = // set it somewhere;
[mainViewController updateFunction];
P.S。 - 我建议你从一些Objective-C教程开始。如果您搜索“示例代码”,Apple在他们的网站上有很多。
答案 1 :(得分:0)
使用此代码:
[self updateFunction];