UIView
をもう 1 つの上に表示したいUIView
。子ビューに独自のUIViewController
. これは可能ですか?
したがって、子ビューにボタンを追加できるはずです。
UIButton *closeButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
...
[closeButton addTarget:self action:@selector(closeMe) forControlEvents:UIControlEventTouchUpInside];
closeMe
子ビューの ViewController のメソッドです。
私のテスト コードでは、ユーザーが閉じるボタンをタップすると、親ビューの ViewController にcloseMe
メソッドがないため、未定義のセレクターでクラッシュします。
編集:
申し訳ありませんがcloseMe
、例としてのみメソッドを言及しました。この子ビューでサポートする必要があるメソッドは他にもたくさんあります (ビューの回転を処理するなど)。独自の ViewController を持つ子ビューの私の目標は、カプセル化することです。