2

我试图在预期时间后加载 UIViewController 的另一个笔尖。一切正常,但是当我加载 UIViewController 时,它被调用时出现异常。我是这样做的:

UIViewController *overView = [[UIViewController alloc] initWithNibName:@"overView2" bundle:nil];

[super presentViewController:overView animated:YES completion:nil];

我还尝试插入 [NSBundle mainBundle] 而不是“nil”,但仍然发生异常。当我在下面推送 UIViewController 时,没有发生异常,但是在删除第一个视图后没有任何事情发生:

[self.parentViewController addChildViewController:overView];

我搜索了很长时间,但找不到解决方案...


解决方案

我刚刚发现了错误。

我在要加载新视图的 M 文件中导入了 UIViewController 的 H 文件。然后我创建了一个新对象并将其传递。

overView2 *overView = [[overView2 alloc] init];
[self presentViewController:overView animated:YES completion:nil];

对不起,我是objectiv-c的新手......也许也会帮助其他一些初学者:P

4

1 回答 1

0

呈现视图控制器的标准实现是:

[self presentViewController:overView animated:YES completion:nil];

除非我错过了什么。你有更多的信息可以提供吗?

于 2012-05-31T21:20:44.000 回答