iOS 5 には、UIViewControllers をネストできる便利な機能が追加されています。このパターンを使用すると、カスタム アラート ビューを簡単に作成できました。半透明のビューを作成して画面を暗くし、いくつかのウィジェットを操作できるカスタム ビューを作成しました。VC を表示したい VC の子として追加し、そのビューをサブビューとして追加し、小さなアニメーションを実行して画面に表示しました。
残念ながら、iOS 4.3 をサポートする必要があります。このようなことはできますか、それとも表示したい VC から直接「アラート」を管理する必要がありますか?
より詳しい情報
したがって、ファイル所有者が「TapView」であり、UIButton である子ビューを持つ nib にカスタム ビューを作成するとします。UIButton アクションを TapView の IBAction に関連付けます。
MainControllerView に TapView を追加するだけです。
TapView *tapView = [[TapView alloc] init];
[[self view] addSubview:tapView];
TapView が表示されますが、その UIButton を操作できず、その背後にある MainControllerView の UIButton を操作できます。なんらかの理由で、何が欠けているのかわかりません...