【iphone】エントリポイント
公開日:
:
ios
エントリポイント
AndroidではManifestファイルで始めに起動するActivityを指定していましたが、iOSではばっちりmain.mがエントリポイントとなっています。
int main(int argc, char *argv[]) { NSLog(@"main start"); @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } NSLog(@"main end"); }
一番始めに表示されるWindowをNSStringFromClass()の中で指定しています。
エントリコントローラを指定
AppDelegate.m内でエントリとなるコントローラを初期化してwindowオブジェクトに貼付けます。
//didFinishLaunchingWithOptionsもしくは //applicationDidFinishLaunching内に記述 //windowオブジェクトを初期化 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; //windowオブジェクトに任意のビューを追加 //ここではエントリとなるコントローラを追加 //EntryViewControllerはUIViewControllerを継承 EntryViewController *entryViewController = [[EntryViewController alloc] initWithNibName:@"EntryViewController" bundle:nil]; [self.window addSubview:entryViewController.view]; //windowオブジェクトを可視か [self.window makeKeyAndVisible];
関連記事
-
【iphone】サーチバー関連Tips
●ソフトウェアキーボードを閉じる //mySearchBarはサーチバーのアウトレット
-
【iphone】ネットワークの状態をチェック
iphone版の検索一発クンはwebブラウザを内蔵しています。 ネットワークにつながっていないと検
-
【iphone】ARC関連エラー
ARCが出てくる前のサンプルコードをコピペすると「Automatic Reference Count
-
【iphone】画面遷移
画面遷移 基本となるナビゲーション、タブバー、モーダルでの画面遷移のひな形です。 これが出来れば
-
【iphone】自作アプリバージョンアップ時につまずいた
iphoneのアプリ管理・申請の事務処理はAndroidに比べて遥かに面倒で分かりにくい。 今
-
【iphone】URLを指定してsafariを起動する
これだけ [[UIApplication sharedApplication] openU
-
【iphone】ゼロからのiPhoneアプリ開発で知っておきたい単語集
Androidアプリの開発から初めてiPhoneアプリ開発に取りかかるとベースとなる知識が違いす
-
【iphone】アニメーション
2と4の間に、アニメーション後のUIViewの位置・形・透明度を設定します。 すると1の状態から3
-
【iphone】モーダルビューを表示する
●表示するとき ViewController viewController_ =
-
【iphone】UIViewの変形
UIViewに様々な変形を加える方法です。 目次 座標とサイズ //左上の
- PREV
- 【android】アプリ内課金を実装する
- NEXT
- 【iphone】画面遷移