草庐IT

UINavigationcontroller

全部标签

ios - 在 navigationController 中有一个通用的条形按钮项目

我的应用程序中有UINavigationController,我希望有一个正确的UIBarButtonItem显示在我的应用程序中出现的所有导航栏中。此按钮将加载菜单,因此我不想在每个导航栏中手动添加此按钮,而且由于该功能是加载菜单,我不想复制/粘贴此按钮的操作。在ViewController.h和.m中有什么方法可以处理这个问题吗?所以按钮充当通用栏按钮项目? 最佳答案 您可以做的是将导航Controller子类化。这是一个例子@interfaceNavigationController:UINavigationControlle

iphone - iOS 7 错误警告 : Attempt to dismiss from view controller <UINavigationController: 0x1568db40> while a presentation or dismiss is in progress

我在iOS7中遇到的问题在iOS6中没有出现。我有一个导航Controller显示另一个导航Controller来添加员工。第二个Controller以模态方式呈现。当我使用“取消”或“完成”按钮关闭第二个Controller时,出现错误。这是错误:QuickSchedule[880:60b]Warning:Attempttodismissfromviewcontrollerwhileapresentationordismissisinprogress!我正在使用unwindsegue并使用以下相关代码从第一个Controller中解雇。这是在ScheduleViewControlle

objective-c - '无法对类型 : (null)' when setting up UINavigationController 进行比较查询

我的应用程序在应用程序委托(delegate)中崩溃。它抛出的错误是:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“无法对类型进行比较查询:(null)”我的代码如下。我留下了日志记录语句,这样您就可以看到我检查过的地方:self.viewController=[[ParseStarterProjectViewControlleralloc]initWithNibName:@"ParseStarterProjectViewController"bundle:nil];NSLog(@"Viewcontrolleris%@",self.vi

ios - 隐藏导航栏的 View 中的交互式弹出手势?

我有两个ViewController,其中一个通过标准UINavigationController推送另一个。第二个ViewController通过navigationBarHidden隐藏了它的导航栏。隐藏该栏似乎会阻止交互式弹出手势识别器工作。我在第二个屏幕上有一个自定义后退按钮,因此就所有意图和目的而言,它看起来很像导航栏,只是透明等等。有没有一种方法可以重新启用交互式弹出窗口,同时仍将导航栏隐藏在第二个ViewController上,但显示在第一个ViewController上?诚然,我不太确定过渡会是什么,只是想知道这是否有一个简单的解决方案。 最

objective-c - 我是否应该使用相同的细节 ViewController 在模态和推送时工作?

这似乎是整个Apple应用程序中使用的模式;新记录的创建是通过模态视图完成的,需要保存或取消才能继续,编辑记录是通过推送到导航堆栈的View完成的。基本上复制我的ViewController以进行“添加”和“编辑”似乎是不对的,但是推送和模态ViewController的工作方式存在一些差异,这使事情变得复杂。我应该怎么做才能涵盖这两个基础?-差异包括。当插入堆栈时,导航栏出现在View的顶部,并且可以配置为包含取消/保存按钮。当以模态方式呈现时,情况并非如此,因此要复制界面,需要单独创建工具栏并将关闭/保存按钮添加到其中。当关闭推送View时,我们向导航Controller发送一条消

ios - 在 UISplitViewController 中弹出 UINavigationController 会导致奇怪的转换

我在UISplitViewController的主视图中使用UINavigationController。在我的UINavigationController中,我像往常一样有一个UITableViewController。选择此TableView中的单元格会将新的UINavigationItem插入堆栈。这种转变如我所料发生。但是,一旦我按下,当我按下“后退”按钮时,返回顶部UINavigationItem的转换不会像往常一样从左向右滑动。相反,屏幕变黑,持有UINavigationController/UITableViewController的MasterView从顶部向下滑动到屏

ios - 如何创建自定义 NavigationBar 子类并在其中添加多个项目

我想创建包含多个项目的UINavigationBar自定义子类。但我不知道这个。我还想在UIViewControllers中获取这个自定义的NavigationBar并更改它。请指导我:1-如何使用项目创建自定义NavigationBar子类。2-如何获取此自定义导航并更改其中的项目。这是我的代码:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.window=[[UIWindowalloc]initWithFrame

ios - UINavigationController 隐藏了 BarOnSwipe 内存泄漏问题

UINavigationController的hidesBarOnSwipe属性有问题。概览:Linktoprojectfile我有一个名为FirstViewController的Controller,它是UINavigationController的RootView。一切都在Main.storyboard中。FirstViewController包含UIButton操作。在该操作中,我实例化了一个SecondViewController并将其推送到导航堆栈上。-(IBAction)button:(id)sender{UIStoryboard*storyboard=[UIStorybo

iphone - 单独使用 UINavigationViewController

在我的应用程序中,它基于一个标签栏ViewController,每个标签栏项目都有许多uinavigationviewcontroller,我想在某个时候(在应用程序启动时)通过调用包含uinavigationcontroller作为根的presentModalViewController来呈现,以便用户可以做一些事情......当他或她完成时,可以点击右上角的完成按钮以关闭模态视图Controller,然后返回到基本标签栏View......我如何使用界面做到这一点build者? 最佳答案 在XCode中,创建一个新的ViewXI

cocoa-touch - UINavigationBar 右键不显示

我通过通知使用以下功能在我的UINavigationBar上加载一个右键,即使我可以追踪到该按钮并验证它已分配,它也没有显示...有什么想法吗?编辑2011年4月6日下午2:42所以,有趣的是...宽度总是报告为0.0...-(void)showRightBarButton:(id)sender{NSLog(@"Showingbutton");UIBarButtonItem*button=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAddtarget:selfaction:@select