我有一个带有签名的方法- (void)addStringsToArray
。我想在viewDidLoad
方法中调用它。我怎么称呼它?
问问题
88 次
3 回答
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。您的问题的答案在第一章的“对象消息传递”下。
于 2012-02-08T19:02:54.557 回答
1
我假设您的困惑是因为您要调用的方法位于同一个 UIViewController 类中。在这种特定情况下,您正在寻找“自我”。
[自我 addStringsToArray];
于 2012-02-08T19:06:22.407 回答
0
如果您之前在 ViewController 的同一实现文件中编写了此方法:
[自我 addStringsToArray];
于 2012-02-08T19:05:57.567 回答