ローカル変数を定義した際に、初期化していないまま計算すると出る。
なので、 適当に初期化してやればこの警告は消える。
例)
int i = 100;
int aaa; // ここで初期化してない
i = i / aaa;
// ^ The right operand of '/' is a garbage value.
親ビューから子ビューの範囲にあるタッチイベントを処理したい時
親から子の範囲にあるタッチイベントを処理したいという時は、
子にも親で処理したいイベントを実装する。( touchesBegan など )
その中に以下のコードを入れる。
[self.superview /*EventMethod*/:touches withEvent:event];
/*EventMethod*/ には、touchesBegan、touchesMoved、touchesEnded など
そのイベントを記述。
こうすることで、このイベントを親に丸投げできる。
子にも親で処理したいイベントを実装する。( touchesBegan など )
その中に以下のコードを入れる。
[self.superview /*EventMethod*/:touches withEvent:event];
/*EventMethod*/ には、touchesBegan、touchesMoved、touchesEnded など
そのイベントを記述。
こうすることで、このイベントを親に丸投げできる。
error: failed to attach to process ID ... が出たら
突然、上記エラーでシミュレータが起動しなくなり、
clean しても 再起動しても直らなくて困る。
最終的に、iPhone シミュレータの「コンテンツと設定をリセット...」で
設定周りをリセットしたら動くようになったのでメモ。
[ 追記 ]
再度発生&解決。
StackOverflow にも同様の現象で困ってる人がいたが、
サイトのアドバイス通りに、
「LLDB」から「GDB」に一度設定を変更し一度シミュレータで「実行」させる。
その後、また設定を「LLDB」に戻すと直った。
clean しても 再起動しても直らなくて困る。
最終的に、iPhone シミュレータの「コンテンツと設定をリセット...」で
設定周りをリセットしたら動くようになったのでメモ。
[ 追記 ]
再度発生&解決。
StackOverflow にも同様の現象で困ってる人がいたが、
サイトのアドバイス通りに、
「LLDB」から「GDB」に一度設定を変更し一度シミュレータで「実行」させる。
その後、また設定を「LLDB」に戻すと直った。
padding が効かなくなったら試すこと
調べると、親要素に overflow:hidden; を指定すると直るとか
情報があるが諸々試しても改善しない!
そんな時は、padding を上下左右個々の定義に変えてみる。
例)
padding: 8px 12px 8px 16px;
↓
padding-top: 8px;
padding-right: 12px;
padding-bottom:8px;
padding-left: 16px;
情報があるが諸々試しても改善しない!
そんな時は、padding を上下左右個々の定義に変えてみる。
例)
padding: 8px 12px 8px 16px;
↓
padding-top: 8px;
padding-right: 12px;
padding-bottom:8px;
padding-left: 16px;