...
SecondViewController *svc = [SecondViewController new];
[self presentViewController:svc animated:YES completion:NULL];
}
此代码是完全一样,我在另一个应用程序中使用,但在这里我使用presentViewController
而不是presentModalViewController
(completion:NULL
使他们有效相同相同。结果,至少)presentViewController - 查看纯黑色,viewDid___方法不叫
在创建模态的视图两者的尝试被构造方式相同。主视图中的那些行,Storyboard中的视图控制器以及匹配的.h
和.m
文件。唯一的区别是,在这里我想要一个程序化触发器,所以不可能拖拽一个继续并完成它。
我有一个对象设置为识别一个手势并调用过渡方法。这可能是导致问题的原因(至少是其中的一部分),但这是必要的。
使用UIButton将会作弊。没有截止日期,没有捷径。
编辑:的NSLog输出显示一些奇怪的。
2012-04-05 10:41:12.047 MyApp[5962:707] <SecondViewController: 0x1d8c130>
2012-04-05 10:41:12.479 MyApp[5962:707] <SecondViewController: 0x1d8e360>
所以我的老毛病又犯一些愚蠢的事,恰好有一个非常简单的修复,对不对?
再次编辑:presentViewController…
被多次调用。修复。尽管如此,仍然是黑色
返回performSegueWithIdentifier:sender:
,而不是更容易presentViewController:animated:completion:
终止应用程序由于未捕获的异常“NSInvalidArgumentException”,原因是:‘接收器...与标识符的赛格瑞......’
我告诉它执行一个segue,但故事板中没有一个(我不能添加一个,因为我试图使用的对象的'Connections inspector'下没有Storyboard Segues部分),所以它崩溃了。是正常行为
我想要的是有一个模式的看法没有需要创建一个SEGUE。我已经完成了,所以我知道这是可能的。
所有我需要的是帮助它的工作。
。
performSegueWithIdentifier:@"Identifier" sender:nil
NSSInvalidArgumentException
presentViewController:viewController animated:YES completion:NULL
空查看
嘿兄弟,很好的回答,你是摇滚明星兄弟!爱那个狗屎!谢谢您的帮助 – iProRage 2012-10-09 02:15:35