このメソッドの定義は「UIApplication.h」に以下のように定義されていました。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);
ところで、この定義は同じファイルの「@protocol UIApplicationDelegate
ということは、プロトコルを引き込む宣言をしているところがあるのかと思って「プロジェクト名AppDelegate.h」を見てみたところ、以下のように宣言されていました。
@interface ・・・AppDelegate : NSObject
「<
xcodeが自動生成するコードなのでなんとなく見過ごしてましたが、こういうところで引き込んでいたのかと妙に納得したのでした。
ちなみに、独自クラスを実装した場合は、「awakeFromNib」というメソッドが呼ばれます。
このメソッドはNSObjectで宣言されています。
0 件のコメント:
コメントを投稿