在哪里可以找到将新ViewController引入堆栈的转换列表。
我的代码行是:
[peoplePicker pushViewController:myDetail transition:6];
选择联系人后。我在哪里可以找到转换列表,为什么“6”可以正常工作? 此外,我收到一条警告,说明它可能无法响应过渡,即使它正确地产生过渡。做这些动画的正确方法是什么?
谢谢,
答案 0 :(得分:2)
该方法是一种私有方法,不适合第三方开发人员使用。
它起作用的原因是因为Objective-C的动态设计。虽然Apple可以在私有类别中隐藏它们的方法,但它们无法阻止它们在运行时被调用。
我假设您收到一条警告,说明UINavigationController
(或者类是什么)可能不响应该方法,并假设它返回(id)并将...作为参数。除非你自己公开了这个方法,否则就是这样。
无论哪种方式,Apple都会在审核期间捕获此内容,您的应用很可能会遭到拒绝。 SDK的条款禁止使用私有API。
答案 1 :(得分:1)
我怀疑,一旦3.2发布,激动人心的新型过渡可能会出现。或者当4.0被释放时,无论何时发布。直到那个时候,我想你可能会被pushViewController困住:动画:如果您正在寻找其他方式来显示视图,您可以使用模态视图控制器。查看UIViewController文档,你会看到presentModalViewController:animated:。