我正在尝试实现SWRevealViewController Library,就像VideoTutorial中给出的那样,我成功地做到了,但是我不想在一个故事板上所有的东西,我想把它分解成两个故事板。
AppDelegate代码:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
storyboard = UIStoryboard(name: "MenuDrawer", bundle: nil)
initialViewController = storyboard.instantiateViewControllerWithIdentifier("SWRevealViewController") as! UIViewController
self.window?.rootViewController = initialViewController
self.window?.makeKeyAndVisible()
return true
}现在MenuDrawer故事板什么都有了
以下是图书馆定义的标准:
segue1 (sw_rear) : between SWRevealViewController --> TableViewControllersegue2 (sw_front) : between SWRevealViewController --> NavigationController现在我要3和4在不同的故事板。但是,当我将3和4移动到不同的故事板时,如何创建跨故事板的segue 2?
发布于 2015-05-28 05:41:41
我不太确定我是否理解你的问题,但你可以尝试这个来检索你的第二个故事板,并从那里加载你的navigationViewController。
let storyBoard : UIStoryboard = UIStoryboard(name: "SecondStoryBoard", bundle:nil)
let deleteViewController = storyBoard.instantiateViewControllerWithIdentifier("SecondNavigationController") as UINavigationController发布于 2015-05-28 18:19:08
就iknow而言,您不需要在3和4上再次推动segue 2。您需要的是引用segue 2上的新视图(3和4)。在Obj-c中,这个视图将是这样的:
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
SWRevealViewController *view = [mainStoryboard instantiateViewControllerWithIdentifier:identifier];
[view setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
[self.navigationController pushViewController:view animated:YES];其中"self“是创建segue 2的ViewController。我希望已经回答了你的问题。
发布于 2015-05-30 05:57:37
首先尝试这一点,制作另一个故事板并添加您需要的内容,然后在AppDelegate代码中将其称为另一个故事板:
func application(application: UIApplication,didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
var storyboard = UIStoryboard(name: "MenuDrawer", bundle: nil)
var storyboard1 = UIStoryboard(name: "NewStoryBoardName", bundle: nil)
var initialViewController = storyboard.instantiateViewControllerWithIdentifier("SWRevealViewController") as! UIViewController
var initialViewController1 = storyboard1.instantiateViewControllerWithIdentifier("SWRevealViewController") as! UIViewController
self.window?.rootViewController = [initialViewController,initialViewController1]
self.window?.makeKeyAndVisible()
return true
}https://stackoverflow.com/questions/30497512
复制相似问题