草庐IT

pushViewcontroller

全部标签

swift - 在 Swift 中,导航栏消失并且永远不会回来

我正在尝试通过按下按钮从当前Controller推送一个新的ViewController。但是新Controller一出现,顶部的导航栏就消失了,我尝试了很多方法,但似乎无法恢复。我在不使用InterfaceBuilder的情况下以编程方式编写所有代码。我已经尝试了下面的代码列表,但没有一个有效。overridefuncviewDidLoad(){super.viewDidLoad()self.navigationController?.setNavigationBarHidden(false,animated:false)self.navigationItem.leftBarButt

ios - 如何在推送通知时导航到 View Controller

我想在收到推送通知后导航到某个ViewController。导航后,导航堆栈应该像用户手动进入View一样工作。Storyboard:http://www.xpos.nl/xpos/images/common/storyboard.png在AppDelegate.swift中我已经有:funcapplication(application:UIApplication,didReceiveRemoteNotificationuserInfo:[NSObject:AnyObject]){println("didReceiveRemoteNotification")letstoryboard

iOS:isMovingToParentViewController 未按预期工作

我的设置很简单,我的问题与thisone没有太大区别|.但是为了更好地解释它,我将其发布在这里:NavController->VC1->VC2VC1是NavController的RootViewController。VC2可通过VC1的Pushsegue访问。我想在VC1中检测是否:它直接作为RootViewController出现(通过Push)VC2被弹出的结果出现我阅读了文档,上面写着以下内容应该告诉我以后是否为真。isMovingToParentViewController==NO然而事实并非如此,上述条件总是成立的。这意味着,(self.isMovingToParentVie

iOS:isMovingToParentViewController 未按预期工作

我的设置很简单,我的问题与thisone没有太大区别|.但是为了更好地解释它,我将其发布在这里:NavController->VC1->VC2VC1是NavController的RootViewController。VC2可通过VC1的Pushsegue访问。我想在VC1中检测是否:它直接作为RootViewController出现(通过Push)VC2被弹出的结果出现我阅读了文档,上面写着以下内容应该告诉我以后是否为真。isMovingToParentViewController==NO然而事实并非如此,上述条件总是成立的。这意味着,(self.isMovingToParentVie

ios - addChildViewController 和 presentModelViewController 有什么区别

我知道在iOS中可以通过三种方式更改View1.[selfaddChildViewController:thirdViewController];[contentViewaddSubview:thirdViewController.view];2.First*sVC=[[Firstalloc]initWithNibName:@"First"bundle:[NSBundlemainBundle]];[selfpresentModalViewController:sVCanimated:YES];3.MyViewController*sampleViewController=[[[MyVi

ios - addChildViewController 和 presentModelViewController 有什么区别

我知道在iOS中可以通过三种方式更改View1.[selfaddChildViewController:thirdViewController];[contentViewaddSubview:thirdViewController.view];2.First*sVC=[[Firstalloc]initWithNibName:@"First"bundle:[NSBundlemainBundle]];[selfpresentModalViewController:sVCanimated:YES];3.MyViewController*sampleViewController=[[[MyVi

iphone - self.navigationController pushViewController 不工作

我有一个带有单个UIViewController的View应用程序。然后我通过IB添加一个UITableViewController,我试图通过在UIViewController(我的主视图)中按下按钮来显示UITableViewController.我的按钮按下(IBAction)包含以下代码,我试图通过这些代码推送我的UITableViewControllerView并显示它:DataViewController*dataController=[[DataViewControlleralloc]initWithNibName:@"DataViewController"bundle:

iphone - self.navigationController pushViewController 不工作

我有一个带有单个UIViewController的View应用程序。然后我通过IB添加一个UITableViewController,我试图通过在UIViewController(我的主视图)中按下按钮来显示UITableViewController.我的按钮按下(IBAction)包含以下代码,我试图通过这些代码推送我的UITableViewControllerView并显示它:DataViewController*dataController=[[DataViewControlleralloc]initWithNibName:@"DataViewController"bundle:

iOS 7 UITableView didSelectRowAtIndexPath pushViewController 编程,动画问题

编辑:我找到了我自己问题的答案。请查看我的帖子底部。我在尝试以编程方式在UITableView上推送didSelectRowAtIndexPath中的UIViewController时遇到动画问题。当我在iOS6中运行这段代码时,它工作正常。在iOS7中,动画被搞砸了(它向左移动大约20%的屏幕然后消失)。如果我在Storyboard中这样做,动画就很好。我是不是遗漏了什么或者有没有不使用Storyboard的解决方法?//Thisisacutdownexample.-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexP

iOS 7 UITableView didSelectRowAtIndexPath pushViewController 编程,动画问题

编辑:我找到了我自己问题的答案。请查看我的帖子底部。我在尝试以编程方式在UITableView上推送didSelectRowAtIndexPath中的UIViewController时遇到动画问题。当我在iOS6中运行这段代码时,它工作正常。在iOS7中,动画被搞砸了(它向左移动大约20%的屏幕然后消失)。如果我在Storyboard中这样做,动画就很好。我是不是遗漏了什么或者有没有不使用Storyboard的解决方法?//Thisisacutdownexample.-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexP