For Want Of A Better Word

【つかれた…】IOS7+Xcode開発_なぞなぞアプリ_作成メモ【やっぱり開発向いてないのかな..】

      2015/04/18

いろいろあって、まずは下記でTODOアプリをやろうとしたけど、
[iOS]StoryboardでTODOリストアプリを作ろう(1/3) 準備編 MasterDetailApplicationとUITableViewについて | Developers.IO

関連記事でなぞなぞアプリがあったので、そっちからやってみた。

Selection 9: iOS Storyboardによる画面遷移の実装(Navigation Controller)

いや懇切丁寧に画像があるのだけれど、まっさら初心者としてポツポツつまった、個人的に調べた所をメモ。

■story bordでカスタムクラスを設定したけど、ファイルは出来ない。。
自分で作らねーといけねーのか!
http://dev.classmethod.jp/etc/introduction-to-storyboarding-4/
クラスファイルの作成参照。

■メソッド定義
(基本文法)

  • (戻り値の型)メソッド名:(引数の型)引数名

(メモ)
「引数が2つと戻り値があるメソッド」引数部分の書き方が異常…
http://www.atmarkit.co.jp/ait/articles/0811/10/news108_2.html

“メッセージ式の記述が明解になるように考えられています。”

→うるせー!(゚Д゚)!!

■アスタリスクの意味
http://www.atmarkit.co.jp/ait/articles/0811/10/news108.html

NSStringのようなクラスオブジェクト型の変数(=インスタンス変数)は、「*(アスタリスク)」を付けて宣言します。
一般的なオブジェクト指向言語では
インスタンス変数(実体毎に異なる値)とスタティック変数(クラスで共通)がある。
Objective-Cではそもそもスタティック変数が無い。
なので変数の型宣言は全てアスタリスクが付く。

ということでよいのかな…
なんか違いそう。

■@synthesizeとは
hファイルに宣言したインスタンス変数のセッターゲッターを定義してくれる。

■自分で作成したクラスを別クラスで読む。
ヘッダーをインポートすれば良い。

■ローカル変数・インスタンス変数
・ヘッダーで宣言する変数がインスタンス変数
・メソッド内で宣言する変数がローカル変数。名前がかぶっちゃやーよ。

■エラー発生時の追い方
http://oshiete.goo.ne.jp/qa/8255422.html

■lldbだけコンソールに表示される
http://stackoverflow.com/questions/12148659/ios-app-ends-with-with-an-debugger-error-just-lldb
インスペクタ的に現在の変数とか一覧表示。左側に出ているのがlldbの結果。

■_で始まる変数ってなに?
hファイルの@propertyを使って宣言したものの、インスタンス変数が「_変数名」
そもそも@propertyはただの宣言では無くて
「インスタンス変数とアクセサーをまとめて自動生成する機能」
を持っている。

ただの宣言は下記のようになる。

# hファイル

とりあえずあとは動いたソースコードを保存。warningらしきものが出ているのは気にしない…今は…(´・ω・`)

以下とりあえず動いて、自分で手を入れた所のソースコード。
設問がサンプルと変わっているのはご愛嬌。

ViewController.h

ViewController.m

RiddleController.h

RiddleController.m

AnswerViewController.h

AnswerViewController.m

 - ios, xcode

  関連記事

objective-c
【Objective-Cが襲いかかってきた】IOS7+Xcode開発_TODOアプリ_作成メモ(1) プラスボタンのコード

よっしゃいくぜTODOアプリ(Xcode4.5向けだけど、5でやるぜ。なんとかな …

no image
【ios+xcode】SQLite用クライアント LitaのダウンロードURL

こことか iOS で SQLite – FMDB &# …

objective-c
【iOS7+Xcode5】FMDBサンプルアプリの構造確認①

DBの使い方を確認して、最終的には下記サイトを参考に作ったメモアプリを修正する形 …

objective-c
【( TДT)】【Objective-C】no visible @interface for declares the selector

setValue forKey!!! × [dictionary setValu …

objective-c
Objective-Cでvar_dumpのように変数・配列の中身を出力したい

!!NSlog!! ただの文字列出力野郎だと思っていたら… 但し、v …