Objective-C:如何调用实例方法

时间:2010-02-28 07:19:15

标签: objective-c iphone xcode

我需要调用一个我定义为的方法:

-(IBAction)next:(id)sender{ 
...

}

我想在-[UIViewController viewDidload]

中调用它

如何以编程方式调用此方法?

1 个答案:

答案 0 :(得分:8)

[self next:nil];
  • self是接收邮件的对象,假设-next:-viewDidLoad在同一个班级中定义。
  • next:是邮件的名称(方法)。
  • 由于您不使用sender,请传递参数nil,意思是“没有”。

如果在App代理中定义了-next:,但在某个视图控制器中定义了-viewDidLoad,请使用

[UIApplication sharedApplication].delegate

引用app委托。所以声明变成

[[UIApplication sharedApplication].delegate next:nil];
相关问题