我需要調用一個方法我已經定義爲:的Objective-C:如何調用實例方法
-(IBAction)next:(id)sender{
...
}
我想它調用-[UIViewController viewDidload]
我怎樣才能調用此方法編程?
我需要調用一個方法我已經定義爲:的Objective-C:如何調用實例方法
-(IBAction)next:(id)sender{
...
}
我想它調用-[UIViewController viewDidload]
我怎樣才能調用此方法編程?
[self next:nil];
self
是接收該消息的目的,假設-next:
在相同的類被定義爲-viewDidLoad
。next:
是消息(方法)的名稱。sender
,請傳遞參數nil
,意思是「無」。如果-next:
在一些視圖控制器應用程序委託但-viewDidLoad
定義,使用
[UIApplication sharedApplication].delegate
來指代應用程序委託。因此,聲明變得
[[UIApplication sharedApplication].delegate next:nil];
請原諒我的無知(仍在學習),你不能只用'[下一個]沒有參數? – 2010-02-28 20:16:47
@ yar:不用。另外,在ObjC中'-next:'和'-next'是*不同的方法(冒號很重要)。 – kennytm 2010-02-28 20:55:41
謝謝@KennyTM,幫助。爲什麼不能所有這些語言都是一樣的:)?! – 2010-02-28 21:14:21
也許你會找到答案[1] [1] [這裏]:http://stackoverflow.com/questions/3572448/objective-c-另一類電話功能 – 2013-02-15 14:57:28
[本頁] [1]也有一個有效的答案。 [1]:http://stackoverflow.com/questions/3572448/objective-c-call-function-on-another-class – 2013-02-15 15:02:38