きのうは水とまつげしか食べてません

3分で読み切れる記事を書いていきます。

「10日でおぼえる iPhoneアプリ開発入門教室」でiPhoneアプリを作る。【三日目】

http://www.flickr.com/photos/43251297@N00/847992535

photo by kowitz

前回が非常に時間がかかってしまったので、もっと効率的に進めていこうと思います。

前回まではこちら。

「10日でおぼえる iPhoneアプリ開発入門教室」でiPhoneアプリを作る。【一日目】 - きのうは水とまつげしか食べてません

「10日でおぼえる iPhoneアプリ開発入門教室」でiPhoneアプリを作る。【二日目】 - きのうは水とまつげしか食べてません

 

 

参考にしている著作はこちら。

 

10日でおぼえるiPhoneアプリ開発入門教室 (10日でおぼえるシリーズ)

10日でおぼえるiPhoneアプリ開発入門教室 (10日でおぼえるシリーズ)

 

 

 

10日でおぼえるiPhoneアプリ開発入門教室 第2版

10日でおぼえるiPhoneアプリ開発入門教室 第2版

 

 

 あらすじ

 

前回は、恐怖のObjective-Cの使い方を勉強し、どのようなコードを書くと、どのような反応があるかを試しました。

具体的にどのような場面に使うのかは、またわかりません。

重要な部分なので、何度かここに帰ってくると思います。

 

聞いたこともないCocoa Touch

チャプター3 Cocoa Touchの基本をマスターしよう

  1. アウトレットを使って文字を出力する
  2. アウトレットを使って文字を入力する
  3. アウトレットを使ってユーザー操作に応答する
  4. アウトレットとアクションを併用する

http://www.flickr.com/photos/36521984920@N01/1287221843

photo by nobihaya

 

Cocoa Touchとは、iOSユーザーインターフェースの総称らしく、前回のコード書き書きに比べ、マウスを使って並べていく、という印象を持ちました。

 

アウトレット

http://www.flickr.com/photos/86639298@N02/8560713440

photo by http://www.homespothq.com

 

入間や御殿場のショッピングモールではなく、オブジェクトとオブジェクトを接続するコネクタのようなもの、らしい。

その意味では、コンセント(和訳でoutlet)のほうがややニュアンスが似ている。

 

 

f:id:chiri3526:20140115115302p:image

 

 ライブラリから「Label」を選択し、ドラッグアンドドロップで配置する。

補助線が表示されるので、簡単に中央や端まで変形できるのもとても便利。

 

設置されたラベルの接続先の設定も、副ボタン(右クリック)を押しながら接続先へドラッグをするだけでよい。

 

「.h」の拡張子のほうを確認すると接続されていることがわかる。

 

 

アクション

http://www.flickr.com/photos/36495803@N05/5732013768

photo by epSos.de

 

今回は、ボタンを押すと現在時刻を表示するプログラムを作りました。

 

ドラッグしてボタン「Botton」とラベル「Labael」を設置した。

 

f:id:chiri3526:20140115121224p:image

 

右クリックで「.h」のソースコードにドラッグすると表示されるダイアログで「Connection」から「Action」を選ぶ。

 

f:id:chiri3526:20140115121238p:image

 

そのあと、「Label」のほうをアウトレットに接続すると、アクションによって、ラベルの表示が変わるようになる。

 

現在時刻を表示するコードはこちら。

    self.

    deleteLabel.text =

 

    [[NSDatedate] descriptionWithLocale:[NSLocalecurrentLocale]];

これを「.m」のほうへ記述すると、現在時刻がボタンを押すことで表示される。

 

ふぅー

ほとんどナニやってるかはわからないが、シミュレーターで動いていることは非常に感動した!

 

 

平行して、動画での学習も進めていきました。

参考にさせていただいたのは王道のこちら。

iPhoneアプリ開発入門 (全14回) - プログラミングならドットインストール

 

 

おもしろいアプリを、作りたい。