0

ストーリーボードに ViewController (searchListViewController) があります。この ViewController は、navigationController に埋め込まれています。向きが変わると、ストーリーボードの ViewController が適切に回転します。

UIView (CustomAlertView) を含む XIB があります。この CustomAlertView を searchListViewController から提示したいと考えています。

これを行うために、searchListViewController クラスに次のコードを含めました。

searchListViewController.m:

-(void)loadCustomAlertView
{

     NSArray *allviews = [[NSBundle mainBundle] loadNibNamed:@"CustomAlertView" owner:self options:nil];
     CustomAlertView *customAlertView_Obj = allviews[0];
    [self.navigationController.view addSubview:customAlertView_Obj];
}

問題は、親のナビゲーション コントローラーは正しく回転しますが、向きが変わっても子の "CustomAlertView" は回転しません。このコードで何か間違ったことをしていますか?

プログラムで XIB ファイルのローテーションを処理する方法はありますか?

縦向きと横向きの両方に同じ CustomAlertView XIB を使用したいと考えています。出来ますか?

4

2 に答える 2

1

単純に、navigationController を追加する代わりにaddSubview:customAlertView_Objonを実行できます。searchListViewController

うまくいくことを願っています。

于 2013-10-22T06:00:17.513 に答える