0

私はpagecontrol3つのビューを持つアプリを作成していますが、各ビューにはクリックするとaを呼び出すボタンが含まれていますが、ビューがメイン画面の中央にあるため、ビューxibの負荷が非常に悪く見えることが問題ですxib。xibを次のように表示したいページ全体なので、アプリデリゲートでメソッドを作成し、ビューのボタンから呼び出して、xibが個別にロードされるようになりましたが、ビューに戻って同じ関数を呼び出すと、メインページが何度も繰り返されます..私は知っていますその長い質問ですが、私は初心者なので、努力していただければ幸いです....アプリデリゲートのコードに感謝します

-(void)specify
{
    ResultViewController *res = [[ResultViewController alloc]init];
    CATransition *transition = [CATransition animation];
    transition.duration = 0.3;
    transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    transition.type = kCATransitionPush;
    transition.subtype = kCATransitionFromRight;
    [self.window.layer addAnimation:transition forKey:nil];       
    [self.window.rootViewController presentModalViewController:res animated:NO];
}
4

1 に答える 1

1

正確にはわかりませんが、XIBをプログラムで配置する必要があると思います。

self.view.frame = CGRectMake(0, 0, 320, 480);
self.view.backgroundColor = [UIColor whiteColor];

大丈夫ですか?

于 2013-01-23T07:18:31.470 に答える