まずはこちらから。
中学生からわかるiPhoneアプリ開発入門。第2回 。 / 第3回
しょっぱなにつまづくのは、実行すると
"Could not instantiate class named NSLayoutConstraint"
などというエラーがでてしまう。よくある。
Xcode 4.6.3 で storyboardをつかってiOS5.0とか5.1対応する場合
Summary の Deployment Targetを 5.0にするだけでは、Runすると
"Could not instantiate class named NSLayoutConstraint" がでる。
storyboardの use Autolayout のチェックを外すとOK。
外したら外したままで良いのか。モヤモヤ。
アプリのなかで、画像を使うのだけど、日本のサイトはたいていそうなのだけど、チュートリアル側で画像を用意していないと、そこでいったん学習がとまってしまう。。。
まぁとりあえず先へ進めなので、次はこれ。
【Xcode4.6 】「おみくじアプリ」 iPhoneアプリ開発 入門者向けチュートリアル
動画だけど音声がないというややシュールな動画。
無事に完成して動いた。動いただけで、何がどうとかわからないけれど。
storyboardを使わないでxibでやる場合
'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named NSLayoutConstraint' と出て。xibにも use Autolayout がチェックが入っているので、それをチェックを外す。
新しいxibを追加するたびにこれやるのかな…と思ったらそうらしい。時代はもうiOS6ですけどねーん。
画面遷移は UINavigationControllerを使う。SingleViewから始めると、ナビゲーションも無いので、自分で書く。全然やり方を覚えていないので調べる。参考:bekkou68の日記 UINavigationController で画面遷移する 【Objective-C xib pushViewController】
- AppDelegateでナビゲーションをつくる。ナビゲーションには最初に表示したいビューコントローラをいれる
- windowのルートはナビゲーションになる
- ボタンを押したときの画面遷移
- 遷移先のビューコントローラをつくる
- ナビゲーションでプッシュする
頭にはいらんというかすぐ忘れる。。入門書にはstoryboardを使うのが多いけど、自分は多分最終的にはコードでやりたい。
storyboardなしで、iOS5にすると、「 __weak」がエラーになった。そう、これなんですかね? そういうのがいつまでもわかんないなー。わかーりやすく説明している本ないかなぁ。
買ったけどあまり読んでないいつか読む
Josh Clark
オライリージャパン
売り上げランキング: 22,511
オライリージャパン
売り上げランキング: 22,511
0 件のコメント:
コメントを投稿