The left(right) operand of '/' is a garbage value の原因

ローカル変数を定義した際に、初期化していないまま計算すると出る。

なので、 適当に初期化してやればこの警告は消える。

例)

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 など

そのイベントを記述。

こうすることで、このイベントを親に丸投げできる。