- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在初始 View Controller 的 viewWillAppear 中有这段代码
if (howManyLeft == 0) {
NSLog(@"HERE");
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
DayCompleteViewController *dayComplete = (DayCompleteViewController *)[storyboard instantiateViewControllerWithIdentifier:@"dayComplete"];
dayComplete.delegate = self;
[self presentModalViewController:dayComplete animated:YES];
}
NSLog 正确触发,但第二个 View 不会立即显示。如果您稍后单击显示弹出 View 的 tableview 单元格,然后关闭弹出 View ,即使没有其他代码显示模态视图,也会显示模态视图。
为什么它不在启动时立即显示,而是等待某些事情先发生?
当我有一个 NavigationController 和 segue 时,我的这个工作正常,但是我已经删除了它,因为它不需要。
最佳答案
将该代码从 viewWillAppear
移至 viewDidAppear
- 您会遇到延迟(通常是 wait_fences
错误),因为您正在尝试呈现模态当前 View 出现之前的 View Controller (因此它会尝试同时呈现两个 View Controller )
关于objective-c - presentModalViewController 直到稍后才触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10447990/
我是 ios 开发的新手,现在我正在我的应用程序上做一些动画。在我的应用程序中,主视图底部有一个菜单,有两个按钮,一个用于隐藏菜单,另一个用于显示菜单。我的需要菜单的显示和隐藏功能是否正常工作[sel
我知道,这是最简单的事情之一。但几天来我一直在努力反对这一点。我过去已经做过很多次了,但由于某种原因,尝试呈现模态视图 Controller 只会使应用程序崩溃到黑屏。控制台中没有报告任何内容。我希望
我在尝试使用presentModalViewController 呈现MPMediaPickerController 时遇到了一个奇怪的问题。我让它工作得很好,但最近(也许从 3.1 开始,我不记得它
我有一个 View Controller ,我正在以模态方式呈现它,如... UIViewController *myWindow = [[UIViewController alloc] init];
这是我的代码: ViewController *vc = [[ViewController alloc] initWithNibName:@"TableView" bundle:nil]; [self
我已经发布了如何显示 modalViewController 但现在我需要将其删除并返回到我的 tabbarController 并显示他的 View 。谢谢 最佳答案 从 modalViewCont
我需要一个像 UIModalTransitionStyleCoverVertical 这样的 presentModalViewController 动画,但是从左到右而不是从底部。 解决这个问题的唯一
我想在 View 的中心展示一个带有小框架的 modalViewController。 那可能吗? 即使我为 viewController 对象设置了一些框架,presentModelViewCont
我在 Controller 上调用 presentModalViewController,虽然 Controller 确实出现了,但它出现在屏幕上时并没有动画。任何想法为什么会发生这种情况。我不认为它
我位于 Root View Controller 内。然后分配第二个 View Controller SecondViewControl *second=[[SecondViewCo
-(void)backAction:(id)sender { SecondViewController *viewCtrl = [[SecondViewController alloc] ini
所以我希望这很简单并且可以做到: 我有一个执行 Facebook 登录的 LoginViewController。我有代码设置,这样一旦用户输入他或她的信息并单击登录,它就会返回到同一个 LoginV
我的加载应用程序检查用户是否在文件系统中有文件,如果没有,它会使用 presentModalViewController 弹出一个 View Controller ,在用户使用该 View Contr
我有一个奇怪的僵尸错误,它似乎是从一个长期存在的应用程序中偷偷摸摸的。我喜欢认为我知道自己在做什么,僵尸通常很容易修复,但这个让我感到困惑。 Instruments 报告僵尸对象是我作为模态视图 (M
我有一个 UINavigationController,在 UINavigationBar 上有一个按钮。当我按下这个按钮时,一个新的 UINavigationController 以模态方式呈现为
我有一个试图显示为 UIModalPresentationFormSheet 的 View Controller ,但它不显示其 UIToolbar。我怎样才能让工具栏显示在上面? Connectio
我有一个 UIViewController(parent)调用 presentModalViewController 和 viewDidLoad 上的另一个 UIViewController(chil
我有一个基于导航栏的应用程序,在应用程序的一个特定位置,我在导航栏上有一个按钮,该按钮应该使用翻转过渡呈现一个新 View (本质上是将用户从表格 View 带到 map View ) .我目前正在使
要使用 presentModalViewController,我必须 alloc 和 initWithNibName:bundle: 一个 View 。我的问题是:我在哪里发布它? dismissMo
我想在启动时使用模式 UITableView 来询问用户密码等,如果他们还没有配置的话。但是,调用 uitableview 的命令似乎在 viewDidLoad 中不起作用。 启动代码: - (voi
我是一名优秀的程序员,十分优秀!