以编程方式在iOS中开始新活动

时间:2015-07-07 14:54:07

标签: ios objective-c swift android-activity

我正在创建我的应用程序而不使用StoryBoard,基本上创建Widgets(UIViews)并将它们添加到我的rootController.view

self.view.addSubview(view)

我的问题很基本,但我想在其中提供一些指导。如何以编程方式显示新活动(如在Android中)并将其rootViewController设置为不同UIViewController的对象。

  • 窗口的概念是否与活动相同(在Android中)?
  • 如何让新窗口/活动从右侧滑入,例如点击按钮时?

非常感谢帮助!

p.s我正在Swift中构建这个应用程序。

2 个答案:

答案 0 :(得分:1)

所以,我没有做过多少Android开发,只有一些小项目。我做了很多iOS开发。虽然概念相似,但它们并不完全相同。

您在现有的超级视图(当前视图控制器)中添加子视图时发布的代码段将无法获得您正在寻找的效果。你想要做的是将你的下一个视图控制器推到屏幕上。

self.navigationController?.pushViewController(yourNewVC, animated: true)

这将产生如右图所示滑动视图控制器从右侧推入的效果。

答案 1 :(得分:1)

窗口不是活动。

ViewControllers是活动。

您可以推送或呈现新的视图控制器以转到新活动(viewcontroller) 您可以看到here如何推送或呈现视图控制器。