4

我遇到了 ZUUIRevealController 的问题。

问题:

在 iPhone (Retina 4Inch) 模拟器中运行时,[rearViewController View] 的高度仍然是

frame = (0 0; 320 480)

代替

frame = (0 0; 320 568).

所以后视图似乎被截断了。

但是这个问题不存在于frontViewController。

这是我如何添加我的后视图控制器和前视图控制器

viewCont1 *frontViewController = [[viewCont1 alloc]initWithNibName:@"viewCont1" bundle:nil];

    navigationController = [[UINavigationController alloc] initWithRootViewController:frontViewController];

    viewCont2 *rearViewController = [[viewCont1 alloc] initWithNibName:@"viewCont1" bundle:nil];

    revealController = [[RevealController alloc] initWithFrontViewController:navigationController rearViewController:rearViewController];

    revealController.delegate = rearViewController;

有没有人遇到过这样的问题??任何帮助表示赞赏。

4

1 回答 1

0

我想通了。我们必须将前后VC都保留为navigationController

frontVc *frontViewController = [[frontVc alloc]initWithNibName:@"frontVc" bundle:nil];

frontNavigationController = [[UINavigationController alloc] initWithRootViewController:frontViewController];

rearVc *rearViewController = [[rearVc alloc] initWithNibName:@"rearVc" bundle:nil];

rearNavigationController = [[UINavigationController alloc] initWithRootViewController:rearViewController];

revealController = [[RevealController alloc] initWithFrontViewController:frontNavigationController rearViewController:rearNavigationController];
于 2012-10-22T15:43:14.640 回答