*

【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];

関連記事

no image

【iphone】UIViewの変形

UIViewに様々な変形を加える方法です。 目次 座標とサイズ //左上の

記事を読む

no image

【iphone】アニメーション

2と4の間に、アニメーション後のUIViewの位置・形・透明度を設定します。 すると1の状態から3

記事を読む

no image

【iphone】ゼロからのiPhoneアプリ開発で知っておきたい単語集

Androidアプリの開発から初めてiPhoneアプリ開発に取りかかるとベースとなる知識が違いす

記事を読む

no image

【iphone】画面遷移

画面遷移 基本となるナビゲーション、タブバー、モーダルでの画面遷移のひな形です。 これが出来れば

記事を読む

no image

【iphone】プロジェクトにiOS標準ライブラリを追加する

プロジェクトナビゲーターを表示 画面左ナビゲーター最上部のプロジェクトエントリを選択 画面右

記事を読む

no image

【iphone】自作アプリバージョンアップ時につまずいた

iphoneのアプリ管理・申請の事務処理はAndroidに比べて遥かに面倒で分かりにくい。 今

記事を読む

no image

【iphone】サーチバー関連Tips

●ソフトウェアキーボードを閉じる //mySearchBarはサーチバーのアウトレット

記事を読む

no image

【iphone】ネットワークの状態をチェック

iphone版の検索一発クンはwebブラウザを内蔵しています。 ネットワークにつながっていないと検

記事を読む

no image

【iphone】アラートダイアログを表示する

UIAlertView *alert = [[UIAlertView alloc]

記事を読む

no image

【ios】 Provisioning Profile とは ~アプリ開発に必要な事務手続き~

apple関連の事務手続きは本当にややこしくて、特にプロビジョニングプロファイルってなんじゃい状態だ

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

no image
知らないと損をする6つのライセンスまとめ

オープンソースやフリーウェア、フリー素材などが巷に溢れ、それらを利用す

no image
ガリレオ:ニュースブラウザをリリースしました。

概要 ガリレオはニュースを読んだり、検索する機能に特化したブラウザア

no image
【android】Activityとプロセスのライフサイクル

またもやライフサイクル周りでハマったのですが、Androidのライフサ

→もっと見る

PAGE TOP ↑