UIViewController默认过渡动画不起作用

时间:2017-03-23 22:14:42

标签: ios swift uiviewcontroller uinavigationcontroller modalviewcontroller

我试图在viewController中以navigationController模式呈现,然后在x-seconds之后推送另一个视图,但出于某种原因,firstsecond view没有动画。我尝试在主线程上使用dispatch UI相关代码,但它没有修复错误。

我使用navigationController.setViewControllers([vc]), animated: true)  对于两个视图,首先是rootViewController.present(navigationController, animated: true)

知道为什么缺少动画吗?

2 个答案:

答案 0 :(得分:0)

尝试使用

let results = [];
for (var {name: n, family: {father: f}} of people) {
  const result = 'Name: ' + n + ', Father: ' + f;
  console.log(result);
  results.push(result);
  //Put results into a variable here
}
console.log('results', results);

答案 1 :(得分:0)

present modally时,您应该使用presentViewController方法。 当push进入navigationController时,您应该使用pushViewController。 如果您想先present,请说VC1目前NC2(以VC2为根)。然后,您应该NC2使用pushViewController