*

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クラスや、ライブラリ的クラスが登場しますが その他のクラス、リソースの解説は
上記のクラスを解説していく中で 適宜 触れていきます。

関連記事

FileQ iOS版 公開しました。

5/2にFileQ iOS版を無事、公開しました。Appleの審査もスンナリ通り ホットしています(

記事を読む

iOSプログラミングのキモ(行き当たりばったりなプログラミングでも、何とか形にするために守っていること その2)

先週に引き続き、今週も文字中心のエントリーです、今回は 下記3つのことを書いていきます。 M

記事を読む

iOSプログラミングのキモ(Delegate iOSプログラミングで避けて通れないしくみ)

Delegate(委任)の考え方を説明します。iOSのプログラミングでは このDelegateが頻繁

記事を読む

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

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

記事を読む

iOSプログラミングのキモ

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

記事を読む

iOSプログラミングのキモ(2:AppDelegate説明 )

実際の AppDelegate.h、AppDelegate.m のソースコードです AppDe

記事を読む

iOSプログラミングのキモ(MainViewController説明 : dispatch_asyncとブロック構文を使った 今どきのお手軽マルチスレッドプログラミング)

TwitterやYouTubeといったサービスでは、コンテンツの見出しにサムネイルが付加されることが

記事を読む

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

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

記事を読む

iOSプログラミングのキモ(AppDelegate説明 iPhone5以降とiPhone4S以前を画面サイズで判別する )

iPhone5以降 画面サイズが2パターン(iPhone6ではさらに増えるかも・・(^^;))になっ

記事を読む

iOSプログラミングのキモ(2:ソースコード概説 )XCode

iOSプログラミングでは Appleが提供している XCodeという開発ツールを使います。

記事を読む

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 ↑