首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RootView快速导航

RootView快速导航
EN

Stack Overflow用户
提问于 2014-11-11 10:04:52
回答 2查看 1.9K关注 0票数 0

我是一个Objectie-C开发人员。对于根视图导航,我使用了Objectie-c中的以下代码

代码语言:javascript
复制
 FirstViewController *fvc=[[FirstViewController alloc]init];
 UINavigationController *nv=[[UINavigationController alloc]initWithRootViewController:fvc];
 self.window.rootViewController=nv;

对于我的新项目,我正在迅速地完成它,我只想从AppDelegate.swift中进行AppDelegate.swift导航。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-11 10:14:30

代码语言:javascript
复制
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool {

 var rootVie: FirstViewController = FirstViewController()  // this is allocation method in swift

 if let window = self.window{
        window.rootViewController = rootVie
 }

 return true
}

需要参考使用此link

票数 1
EN

Stack Overflow用户

发布于 2014-11-11 10:22:26

检查下面的代码。首先我们创建窗口。然后分配init视图控制器。然后分配以根控制器为视图控制器的导航控制器。和窗口的根控制器作为导航控制器。

代码语言:javascript
复制
var window: UIWindow?
var navC : UINavigationController?
var vc:ViewController?

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
{
    // alloc init window
    self.window = UIWindow(frame: UIScreen.mainScreen().bounds)

    // view controller
    self.vc = ViewController(nibName: "ViewController", bundle: nil);

    // create navigation controller with root = vc.
    self.navC = UINavigationController(rootViewController: self.vc!);
    self.navC?.navigationBar.hidden = true;

    // window's root controller as navigation controller.
    self.window?.rootViewController = self.navC
    self.window?.makeKeyAndVisible()

    return true
}

也许这个能帮到你。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26862244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档