2010-08-30 100 views
1

我在我的應用程序委託文件,並從 代碼我想將它稱之爲爲了使涼爽宜人的轉變每一個地方實施的過渡methood。我這樣稱呼她的AppDelegate協議

[[[UIApplication sharedApplication] delegate] transFromMainToGalery];

例如。

問題是,即時得到警告,這是確定(因爲它已經得到了得到蘋果的批准) ,但我還是想解決它

錯誤:

'-transFromMainToGalery' not found in the protocol

任何想法?

在此先感謝!

回答

4

在你myAppDelegate.h文件,請確保您有:

- (void) transFromMainToGalery; 

再抹上由sharedApplication委託返回通用的應用程序委託給特定的應用程序委託類:

[ (myAppDelegate *)[[UIApplication sharedApplication] delegate] transFromMainToGalery ]; 

還包括myAppDelegate.h在使用這個消息您的各種其他類的標題。

(根據需要替換您的應用程序委託類和文件名「myAppDelegate」)

1

方法簽名添加到您的AppDelegate中的.h文件中,並導入那些你從調用它的.m文件的文件。

0

如何使用,而不是UIApplicationDelegate UIApplication的。

@interface UIApplication (My) 

-(void)myFunc; 

@end 

實現並調用爲如下,

​​