草庐IT

navigationController1

全部标签

ios - 如何使用 Xamarin 在 iOS 中更改 NavigationController 的标题文本颜色

我正在尝试使用Xamarin在iOS中更改NavigationController的标题文本颜色,但我无法更改它。有人可以帮我实现它吗? 最佳答案 我尝试过这种方式,它对我有用。varnavigationBar=NavigationController.NavigationBar;navigationBar.SetTitleTextAttributes(newUITextAttributes(){TextColor=UIColor.White});萨提什编辑:UINavigationBar不再具有方法SetTitleTextAttr

swift - 在 NavigationController 中添加右键按钮

我有Storyboard设置,所有ViewController扩展导航Controller类NavigationController:UINavigationController,UIViewControllerTransitioningDelegate自定义导航栏设置导航Controller类CustomNavigationBar:UINavigationBarHere是NavigationController的代码classNavigationController:UINavigationController,UIViewControllerTransitioningDelegat

ios - 如何从 ViewController 中找到 navigationController 的标识符?

我在标签栏Controller中有2个导航Controller,它们指向同一个View。这在2个不同的选项卡中为我提供了该View的2个不同实例。现在我希望View根据其父导航Controller表现不同。ifid=="parent1"{//dosomething}else{//dosomethingelse}那么如何获取ViewController代码中navigationController的标识符呢? 最佳答案 您可以使用可以在Storyboard中设置的restorationIdentifier;它就在身份检查器中Story

swift - presentViewController 没有 navigationController swift

我到下一个View的过渡是这样的:ifletnavigationController=navigationController{ifletstoryboard:UIStoryboard=UIStoryboard(name:"myStoryboard",bundle:nil){ifletvc=storyboard.instantiateViewControllerWithIdentifier("myViewController")as?MyViewController{dispatch_async(dispatch_get_main_queue()){navigationControll

ios - self.navigationController?.pushViewController 不工作 Swift

我有UICollectionViewController,当我尝试单击单元格并导航到相应的ViewController时,它不起作用。我该如何解决这个问题。funccollectionView(_collectionView:UICollectionView,didSelectItemAtindexPath:IndexPath){letcell:AddOptionCollectionViewCell=collectionView.cellForItem(at:indexPath)as!AddOptionCollectionViewCellif(cell.name.text=="CONT

ios - Swift – self.navigationController 在过渡后变为 nil

我在我的应用程序中遇到了一个非常奇怪的错误,在两个View之间,self.navigationController正在变为nil我有几个ViewController:MainViewController、SecondViewControllerPastSessionsViewController、JournalViewController。我使用JournalViewController有两个目的,将新条目保存到CoreData或编辑旧条目。详细信息与此错误并不相关。当我尝试从堆栈中弹出JournalViewController并返回到MainViewController时发生错误,但

ios - NavigationController 后退按钮直到加载 View 后才出现

我有两个ViewController,第一个嵌入在导航Controller中。第一个View上的一个按钮将第二个按钮推到导航堆栈上。伟大的。除了后退按钮仅在第二个View完全完成动画进入窗口时才会出现。这很好,只是该View的标题会立即显示:这会造成一种奇怪的差异,其中一个元素会立即出现,而另一个元素随后才出现。有什么办法让后退按钮立即出现?我正在使用自定义按钮顺便说一句:letbackButton=UIBarButtonItem(title:"Cancel",style:UIBarButtonItemStyle.Plain,target:self,action:nil)navigat

swift - navigationController 在 swift 中为 nil

我有两个Storyboard(Main和SB2)我在Main的Storyboard中有一个ViewController,在SB2中有一个我执行letSB2=UIStoryboard(name:"SB2",bundle:nil)letvc:UIViewController=self.SB2.instantiateViewControllerWithIdentifier("VC2")self.showViewController(vc,sender:self)在加载第二个ViewController并运行此命令后,它会打印nil:print(self.navigationControlle

ios - 在同一个 NavigationController 下的两个 ViewController 之间翻转

我提到了thisquestion和几个关于View/ViewController转换的问题,但仍然找不到满意的答案。大多数解决方案建议翻转View而不是ViewController。但是,我的应用程序中的两个ViewController具有完全不同的操作和实现逻辑,因此我避免将它们混合在一起。在我的应用程序中,我有一个模态视图ControllerFrontViewController,它嵌入在NavigationController中。在View上按下一个按钮后,模态视图Controller应翻转到BackViewController,反之亦然。我曾在FrontViewControll

ios - 使用 NavigationController 在当前 tabBarController 上呈现 View Controller

当显示或关闭VC时,我不想一直隐藏和显示tabBar,因为它会造成糟糕的用户体验。相反,我想直接在选项卡栏上显示下一个VC,这样当我通过从左向右缓慢拖动来关闭下一个VC时,我可以看到隐藏在View后面的tabBar(如下图所示)请注意,我的应用有两个选项卡,其中有两个VC(VCA、VCB)与之关联。两个VC也都嵌入了导航栏。VCA转至VCA1,VCB转至VCB1。目前,在VCA和VCB中,我正在调用以下函数以在viewWillappear(下面的代码)时进行一些隐藏和取消隐藏。self.navigationController?.showViewController(vc,sender