我在主视图中写了一个函数。现在,我该怎么称呼它?

时间:2014-02-27 21:23:19

标签: ios objective-c

我有一个需要从主视图中的几个不同位置调用的函数。我们称之为updateFunction

我声明如下:

- (void)updateFunction {
    //updates some variables here
}

这在@implementation MainViewController后立即发生。

现在,我无法弄清楚如何调用它。 [updateFunction];是错误的,updateFunction();

我知道这是愚蠢的,但它是如此基本,我不认为人们真的在写它。有人可以告诉我如何调用我写的函数吗?

2 个答案:

答案 0 :(得分:4)

如果您是通过MainViewController中的方法调用它,则可能需要致电:

[self updateFunction];

如果您从外部MainViewController调用它,那么在拥有对象中它看起来像:

MainViewController *mainViewController;

mainViewController = // set it somewhere;

[mainViewController updateFunction];

P.S。 - 我建议你从一些Objective-C教程开始。如果您搜索“示例代码”,Apple在他们的网站上有很多。

答案 1 :(得分:0)

使用此代码:

[self updateFunction];