-1

我正在使用没有标签栏控制器的自定义标签栏。当我尝试使用添加 viewController

[self presentModalViewController:controller animated:YES];

编辑:更改为 PresentModalViewController。

这适用于 MFMailComposeViewController 它工作正常,但当我关闭它时它也会删除标签栏。

对于解决方案,我必须在 appDelegate.viewController 上显示控制器,例如:

[APPDELEGATE.navigationController presentModalViewController:controller animated:YES];

编辑:更改为 PresentModalViewController。

这工作正常,不要删除标签栏。但问题是当 iphone 在空闲后被锁定时,我尝试使用这个来展示控制器:

[APPDELEGATE.navigationController presentModalViewController:controller animated:YES];

编辑:更改为 PresentModalViewController。

这没用。
在调试模式下,代码正在执行,但没有呈现 viewController。

非常感谢。

4

2 回答 2

1

如果您正确复制了代码,那么您在第二次调用时使用
[APPDELEGATE.viewController dismissModalViewControllerAnimated:YES];
而不是
[APPDELEGATE.viewController presentsModalViewController:YOURVIEWController Animated:YES];

于 2011-03-29T08:18:51.303 回答
0

我自己修好了。问题是我正在重新分配导航控制器

- (void)applicationDidBecomeActive:(UIApplication *)application

谢谢。

于 2011-03-29T09:37:01.313 回答