如何调用方法

时间:2012-02-08 19:01:38

标签: objective-c method-call

我有一个带有签名- (void)addStringsToArray的方法。我想用viewDidLoad方法调用它。我怎么称呼它?

3 个答案:

答案 0 :(得分:4)

Objective-C中的方法调用(或实际上是消息发送)的语法为[receiver selector]

- (void)viewDidLoad {
  // Where MyClass is the class your method is in.
  MyClass *object = [[MyClass alloc] init];
  [object addStringsToArray];
}

此处,object是接收者,addStringsToArray是选择器。如果您的方法与当前方法(即视图控制器)位于同一类中,请使用self作为接收方。

我强烈建议您阅读The Objective-C Programming Language。您的问题的答案在第一章的“对象消息”中。

答案 1 :(得分:1)

我认为你的困惑是因为你想要调用的方法在同一个UIViewController类中。在那个特定情况下,你正在寻找'自我'。

[self addStringsToArray];

答案 2 :(得分:0)

如果您之前在ViewController的同一实现文件中编写了此方法:

[self addStringsToArray];