草庐IT

UINavigationController-Alike

全部标签

iOS:如果不使用 UINavigationController,以编程方式查看导航堆栈中的 View Controller ?

是否可以查看导航堆栈中有哪些ViewController?Swift和iOS的新手,只是想确保导航正常进行并且ViewController不会无意中堆叠。澄清一下,您似乎可以在UINavigationController中使用viewControllers属性,但出于学习目的,我们没有使用一个导航Controller,并通过退出segues手动进行导航。如果不使用UINavigationController,您能否以编程方式打印出ViewController层次结构? 最佳答案 Isitpossibletoseewhichviewc

ios - Storyboard uinavigationcontroller 不允许我将项目拖入

我有一个现有的ios5/xcode4.2应用程序,我想要一个按钮来打开一个将显示项目列表的View,并有一个后退按钮和一个添加新按钮。我想我可以通过向主视图Controller添加一个按钮,然后将一个新的UITableViewController拖入Storyboard,然后嵌入一个UINavigationController(编辑器->嵌入->导航Controller)来实现这一点。然后我右键单击按钮,将其拖到导航Controller上,心想,这应该可以工作。但是,没有后退按钮,xcode不允许我拖进去,也不允许我拖入按钮栏项“[+]”以添加新的链接。当我运行应用程序时,列表显示,当

iphone - UINavigationController 不显示后退按钮

我有一个带有UIViewController和一些按钮的Storyboard。其中一个按钮对UINavigationController进行模式转换,而NavController中嵌入了UITableViewController。当我单击主屏幕上的按钮时,它会前进到NavController,但没有后退按钮。那么我如何获得后退按钮?我尝试了一些方法,但没有成功。感谢您的帮助! 最佳答案 如果您以模态方式呈现导航Controller,那么tableviewController是您的新导航Controller推送的唯一ViewContr

ios - 'NSInvalidArgumentException',原因 : '-[UINavigationController setMed:]: unrecognized selector sent to instance 0x746dda0'

我正在开发一款应用程序,可以帮助患有某些健康问题的人管理他们的药物。我创建了一个模式来添加有效的药物并使用核心数据保存新药物。我现在正试图让人们在保存药物后对其进行编辑。为此,我试图将药物的托管对象发送到“fibromappMedsEditViewController”,并在该类的viewDidLoad方法中分配信息。我一直收到这个错误:'NSInvalidArgumentException',reason:'-[UINavigationControllersetMed:]:unrecognizedselectorsenttoinstance0x746dda0'谁能告诉我我做错了什么?

ios - UINavigationController 'corrupted navigation bar' 问题

我在让我的导航Controller正常工作时遇到了严重的问题,并且已经尝试了该网站上几乎所有相关的问题。我的问题是,当我以编程方式执行segue时,导航栏中似乎有一个转换,但View没有改变。我看到的是以下错误:2013-10-2213:47:30.059App[2236:a0b]nestedpushanimationcanresultincorruptednavigationbar2013-10-2213:47:30.411App[2236:a0b]Finishingupanavigationtransitioninanunexpectedstate.NavigationBarsub

ios - UINavigationController popViewControllerAnimated 缓慢过渡

我有一个基于UINavigationController的应用程序,其中包含多个View。当我通过在导航Controller上调用以下方法返回到以前的ViewController时,我看到过渡有点缓慢。我可以在我正在过渡到的ViewController的viewWillAppear中想到它的唯一原因是我正在做一些繁重的事情,这需要一秒钟多一点的时间。在这种情况下,有什么方法可以使转换更快一些吗?[self.navigationControllerpopViewControllerAnimated:YES];编辑:一些重要的事情:我在设备上运行。我尝试注释掉viewWillAppear中

iphone - 返回UINavigationController的第一个索引?

我正在做一个使用UINavigationController的应用程序,我正在切换到其他UIViewControllers,如下所示:if(self.myViewController==nil){MyViewController*aViewController=[[MyViewControlleralloc]initWithNibName:@"MyViewController"bundle:nil];self.myViewController=aViewController;[aViewControllerrelease];}AppDelegate*delegate=[[UIAppli

iphone - 如何在 UINavigationController 中的所有 View 前面显示一个 UIButton?

我有一个UIButton,我想在我的UINavigationController的所有viewControllers前面的相同位置显示它>,与UINavigationBar的方式非常相似-但在这种情况下,我希望按钮float在屏幕的左下角,如下所示:我可以尝试手动将它添加到每个viewController,但我更愿意添加一次然后忘记它。将按钮作为subview添加到UIWindow似乎不起作用-它在rootViewController后面结束。更新:我已经想出了一个办法,但是因为它涉及到iOS7,所以在NDA解除之前我不能在这里发布解决方案。好消息是,实现这一点相当简单!一旦可以分享,

ios - 关于使用 UINavigationController 在 iOS 应用程序上扭曲后退按钮

我在我的应用程序中使用UINavigationController。在大多数iPhone中,我测试它都很好。但是,在iPhone4上,后退按钮有时(并非总是)变形。任何人都可以告诉我是否有我错过的事情或者我应该做的事情吗?谢谢。 最佳答案 这可能是一个远景,但请检查您的日志以查看您是否遇到与核心动画和/或错误转换相关的任何错误。我以前见过这样的事情。 关于ios-关于使用UINavigationController在iOS应用程序上扭曲后退按钮,我们在StackOverflow上找到一个

ios - UINavigationController 堆栈中支持的不同界面方向

我有一个UINavigationController作为我的UIWindow的rootViewController和一个仅支持纵向方向的UIViewController(ControllerA)添加到UINavigationController作为它的rootViewController。稍后,我将UINavigationController的rootViewController替换为新的UIViewController(ControllerB)。ControllerB支持纵向和横向。我希望我的初始屏幕(ControllerA)仅在纵向模式下工作,而应用程序的其余部分可以同时支持纵向和