我正在使用菜单的模态视图,该 View 应该在应用程序的一开始就出现。然后,触摸菜单中的按钮将 View 更改为主视图...
因此,与许多其他模态视图用法不同,模态视图必须在不接触主视图的情况下假装,但必须先于它......
当通过按钮在主视图中间调用时,模态视图成功显示,但如果我使其出现在开头(通过放置
[self presentModalViewController:menuModal animated:YES];
在早期阶段调用的函数..)
我考虑过将主视图称为菜单 View 中的模态视图,但这是一种相反的方式,所以我不确定。 我怎样才能实现它? 请帮帮我...
最佳答案
模态视图或普通 View 无法推送到 viewDidLoad 和 viewWillAppear 方法上的现有 View 上。因为到那时 View 本身还没有加载。
因此,放一个
-(void)viewDidAppear:(BOOL)animated
{
[self presentModalViewController:menuModal animated:YES];
}
应用程序初始 View 或主视图的 (void)viewDidAppear:(BOOL)animated
方法(如上所示)中的语句。
希望这对您有帮助。
关于iphone - 在开头呈现模态视图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5062174/