【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】モーダルビューを表示する
●表示するとき ViewController viewController_ =
-
-
【iphone】画面遷移
画面遷移 基本となるナビゲーション、タブバー、モーダルでの画面遷移のひな形です。 これが出来れば
-
-
【iphone】プロジェクトにiOS標準ライブラリを追加する
プロジェクトナビゲーターを表示 画面左ナビゲーター最上部のプロジェクトエントリを選択 画面右
-
-
【iphone】UIViewの変形
UIViewに様々な変形を加える方法です。 目次 座標とサイズ //左上の
-
-
【iphone】アニメーション
2と4の間に、アニメーション後のUIViewの位置・形・透明度を設定します。 すると1の状態から3
-
-
【iphone】ネットワークの状態をチェック
iphone版の検索一発クンはwebブラウザを内蔵しています。 ネットワークにつながっていないと検
-
-
【iphone】ARC関連エラー
ARCが出てくる前のサンプルコードをコピペすると「Automatic Reference Count
-
-
【iphone】自作アプリバージョンアップ時につまずいた
iphoneのアプリ管理・申請の事務処理はAndroidに比べて遥かに面倒で分かりにくい。 今
-
-
【ios】 Provisioning Profile とは ~アプリ開発に必要な事務手続き~
apple関連の事務手続きは本当にややこしくて、特にプロビジョニングプロファイルってなんじゃい状態だ
-
-
【iphone】サーチバー関連Tips
●ソフトウェアキーボードを閉じる //mySearchBarはサーチバーのアウトレット
- PREV
- 【android】アプリ内課金を実装する
- NEXT
- 【iphone】画面遷移