我有一个带有签名- (void)addStringsToArray
的方法。我想用viewDidLoad
方法调用它。我怎么称呼它?
答案 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];