autolayout機能で画面サイズに関わらずレイアウトを固定する

画面が縦に伸びても横に傾いても、同じレイアウトをする為の設定を覚えたのでメモ。

1.対象を配置して選択
highlows_v1.xcodeproj_—_Main.storyboard-7

2.対象の辺に対してUse Current Canvas Valueに設定
スクリーンショット_2013-11-27_16.17.53

3.Add Constraintsを押して反映
スクリーンショット_2013-11-27_16.24.52-5

4.固定されたった
highlows_v1.xcodeproj_—_Main.storyboard-4

5.実際に傾けても、サイズをのばしても思い通りに動作する事を確認。

こうやって、自分が解りやすいようにコンテンツを拡張しながらメモを取るのが
要領の悪い私には覚えやすい。

0

app中のデータを保存して、後で呼び出してみたり [NSUserDefaults]

タップすると3つの変数のどれかがインクリメントして、
それらの数字を合計してどこかに保存するっていうイミフなappが出来た。
ここで重要な”どこかに保存する”という行為に必要な処理をメモっておこう。

読み込み。

//
int count01;
count01 = 0;

// データ読み込みの準備
NSUserDefaults *Userdata = [NSUserDefaults standardUserDefaults];
    
// 呼び出し、出来なかったら0
if ([Userdata integerForKey:@"SAVE01"]) {
    count01 = [Userdata integerForKey:@"SAVE01"];
} else {
    count01 = 0;
}
self.view01.text = [NSString stringWithFormat:@"%d", count01];

書き込み。

// データ書き込みの準備
NSUserDefaults * Userdata = [NSUserDefaults standardUserDefaults];

// 書き込み
count01++;
[Userdata setInteger:count01 forKey:@"SAVE01"];

基礎がなってないから、コードを書けても稼働させるのに一苦労。
とりあえずint型しか使ってないけど、型によって出し入れの仕方が違う模様。
http://iphone-tora.sakura.ne.jp/nsuserdefaults.html

0

【素人にはキツい】NSUnknownKeyException this class is not key value coding-compliant for the key **** で積んだ

専門書見ながら書いてるのにコケたのでメモ。

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

ここでコケるとおっしゃる。
どうも書き損じとかも無いのにコンパイルが通らない。

んでエラーログからググったら、同様の症状を発見。
http://qiita.com/tetsuya/items/cb5d6f64dd32c1453c35
Storyboardのソースから今は使ってない変数の宣言を探して削除してやらんといけんってか・・・

専門書を見ながら書いてるレベルの人間には致命的でした。。
しかもXcode5になってから、4系の専門書が軒並みチンプンカンプンで理解も怪しいぜ。
とりあえず、配列をランダムで表示する部分は俺にでも書けた。

NSArray *Randword = [NSArray arrayWithObjects: @"いち", @"にい", @"さん", nil];
int rand_num;
rand_num = rand() % Randword.count;
   
//self.myLabel.text = [NSString stringWithFormat:@"%d", rand_num];
self.myLabel.text = [Randword objectAtIndex:rand_num];
0