我是一个Objectie-C开发人员。对于根视图导航,我使用了Objectie-c中的以下代码
FirstViewController *fvc=[[FirstViewController alloc]init];
UINavigationController *nv=[[UINavigationController alloc]initWithRootViewController:fvc];
self.window.rootViewController=nv;对于我的新项目,我正在迅速地完成它,我只想从AppDelegate.swift中进行AppDelegate.swift导航。
发布于 2014-11-11 10:14:30
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
发布于 2014-11-11 10:22:26
检查下面的代码。首先我们创建窗口。然后分配init视图控制器。然后分配以根控制器为视图控制器的导航控制器。和窗口的根控制器作为导航控制器。
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
}也许这个能帮到你。
https://stackoverflow.com/questions/26862244
复制相似问题