*

iOSプログラミングのキモ(2:ソースコード概説 )主要なObjective-Cソース・ファイル一覧

公開日: : 最終更新日:2014/01/10 iOS, iPad, iPhone, XCode

QTubeの主要Objective-Cのソース一覧です。
iOSでは アプリを作る場合 Objective-C というプログラミング言語が使われます。

iOSプログラミングでは 幾つか「お約束」があります。
プログラムの説明がてら「お約束」の部分についても書いていきます。

  1. <アプリ名>appDelegate.m ファイル
    単にAppDelegate.m となる場合もあります。アプリ起動時に最初に呼ばれる
    メソッドや終了時、バックグラウンド入出時に呼ばれるメソッドをこのクラスに
    書きます。
    
    また 会社でいうところの総務部みたいな 役割を果たします。アプリ動作上の
    様々は情報をAppDelegate.m を通じて 他のクラスがアクセスしたりします。
    アプリとしてまとめ上げる上で 重要な要素です。
  2. <画面名>ViewController.m
    ViewControllerは画面のコントロールを行うクラスです。
    ボタンが押された、スクロールした といった ユーザーからの入力に対し
    適切なメソッドを定義するクラスです。
    
    ViewControllerは画面が複雑になると その処理のために 様々な処理を記述
    することになり、とても煩雑なソースコードになりがちです。
    
    そういった場合、複数のViewControllerに分割して 1つの画面を形成する場合も
    あります。ブログではこういった場合のクラス間の通信手段についても
    書いていきます。

上記を踏まえ QTubeで使われる主なクラスを書いておきます。

AppDelegate.m アプリ起動時に最初に呼ばれるクラス <アプリ名>appDelegate.m といった名前にすることも出来る
MainViewController.m アプリ起動後 最初の画面を担当するクラス
SearchViewController.m Youtube検索を行うクラス
QTubeViewController.m キャッシュした動画一覧を表示するクラス
SettingListViewController.m 設定画面を担当するクラス
WebVideoViewController.m 動画を再生するクラス

これ以外にも 多くのViewControllerクラスや、ライブラリ的クラスが登場しますが その他のクラス、リソースの解説は
上記のクラスを解説していく中で 適宜 触れていきます。

関連記事

iOSプログラミングのキモ

このブログでは、実際に弊社が公開しているアプリのソースコードを使って、iOSプログラミングのキモを解

記事を読む

iOSプログラミングのキモ(拡張子がpchというファイルの役目)

XCodeで プロジェクトを作成すると、-prefix.pch というファイルができています。このフ

記事を読む

iOSプログラミングのキモ(MainViewController説明 NSNotification/NSNotificationCenter これ大事)

前回のエントリの続きで 今回はNSNotification/NSNotificationCenter

記事を読む

iOSプログラミングのキモ(デバッグをやりやすくするための工夫:コンソール・ログの出し方 )

iOS上でプログラミングをする時、ログ出力用の関数としてNSLogという関数をよく使います。NSLo

記事を読む

iOSプログラミングのキモ(1:QTubeアプリの説明 )

ソースの説明の前に、QTubeとはどんなアプリなのかを説明します。 QTubeは Youtub

記事を読む

FileQ iOS版を開発しようと思った理由

私の会社では FileQというファイル転送サービスを 2008年3月末から始めています、かれこれ6年

記事を読む

iOSプログラミングのキモ(MainViewController説明)

個別の画面のコードについて解説を進めていきます。最初は起動直後の画面であるMainViewContr

記事を読む

iPhoneが7GBの転送制限に引っかかりそうになって Nexus7(2013)LTE版のテザリング機能が大活躍

皆さんは スマホを使ってて、転送制限に引っかかったことはありますか?私はあります(笑) 最

記事を読む

iOSプログラミングのキモ(AppDelegate説明 デバッグをやりやすくするための工夫:NSSetUncaughtExceptionHandler )

デバッグはプログラミングを進めていく上で避ける事が出来ません。どうしてもバグは入ってきます。重要なの

記事を読む

iOSプログラミングのキモ(複雑な画面を複数のViewControllerで制御する その2)

先週は、複数のViewControllerで1つの画面を構成する話のうち、親ViewControll

記事を読む

Message

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

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

FileQ Hosting 月額99円 容量1GB


サイト管理 Mezzanine
Django上で動くCMS Mezzanine 用のモジュールを作ってみる その1

Django上で動くCMS Mezzanine上で動く、モジュールを作

ホーム Mezzanine
Django上で動くCMS Mezzanine を インストールする MacOSX Yesemite 編

Mezzanineは Django WEBフレームワーク上で動くCMS

EclipseにGWT(Google Web Toolkit) Plugin for Eclipseを入れようとしてハマった

最近PHPでちょっとした業務システムを作りました。業務システムの特徴と

ブログを半年やった成果を Google Analytics から眺める

今年の1月からブログを書き始め、そろそろ半年が経とうとしています。

母校で特別 講義をやってきました。

少し 間が空いてしまいました(^_^;) ちょっと前になりますが

→もっと見る

mautic is open source marketing automation
PAGE TOP ↑