2011-08-05 9 views
0

私はA、B、Cの3つのビューを持っているとしましょう。ビューAにあり、「ビューCを表示」というボタンがあります。今私は、アクティブなビューがBに行き、ビューBをビューBのポップアップとして表示するボタンを選択したいと思います。これが最初の質問です。 2番目の質問:CでXIBファイル(このポップアップはビューBに表示される)でデザインできる500x500pxのポップアップを表示するにはどうすればよいですか?Xcodeの別のビュー内にビューを表示する

答えて

0

本当にアプリケーションの設計方法によって異なります。 UIViewを持っている場合(少なくとも1つのUIViewControllerを想像してみてください)、インタフェースビルダーのビューAをビューAのサブビュー(上に)として追加します。次に、ビューBの上にビューCを追加します。ビューCのサイズと位置を500x500pxに設定し、ビューBに表示する場所に移動します。もちろん、IBOutletsをヘッダーに追加し、各ビューをIBOutletまでフックする必要があります。次に、安価な方法は、単にBまたはBとCのビューに対してhidden = YESを設定することです。ユーザーがボタンを押すと、ビューBの表示を解除してビューCの表示を解除するだけです。UIViewControllerを使用し、UINavigationControllerを使用していた場合は、Aのビューコントローラーをルートビューコントローラーとして設定し、Bのビューコントローラーを押すだけです。その後、BからpresentModalViewControllerを実行できます。これは、アプリケーションの設計方法に大きく依存します。

関連する問題