草庐IT

UINavigationcontroller

全部标签

iphone - 如何从 AppDelegate 获取 navController。

我想知道,如何在iPhone编程中从AppDelegate=[[UIApplicationsharedApplication]delegate]获取navController。例如,在我们引用AppDelegate的其他viewController中。在applicationDelegate.h中我们有:UINavigationController*navController;以及applicationDelegate.m中的以下内容-(void)applicationDidFinishLaunching:(UIApplication*)application{[windowaddSu

ios - 在 iOS 中以编程方式创建 UINavigationController

我是iOS新手。我想在我的应用程序中使用导航Controller,但我不知道该怎么做。那么任何人都可以指导我一步一步地在我的应用程序中创建导航。 最佳答案 在appDelegate.h@property(strong,nonatomic)UINavigationController*navController;并在appDelegate.m中设置委托(delegate)UINavigationControllerDelegate和合成对象现在,appDelegate.m您可以在didFinishLaunchingWithOption

ios - 在 UIPopoverController 中自定义 titleView

在iPad应用程序上,我希望能够在弹出窗口的顶部栏中有多个按钮。我是这样启动它的:UINavigationController*nc=[[UINavigationControlleralloc]initWithRootViewController:vc];pop=[[UIPopoverControlleralloc]initWithContentViewController:nc];[poppresentPopoverFromRect:CGRectInset([tableViewrectForRowAtIndexPath:indexPath],10,10)inView:tableVie

ios - 如何在使用 Storyboards 关闭模态视图 Controller 之前推送 viewController?

在为我的一个项目尝试Storyboard时,我遇到了一些我没有好的解决方案的问题;我有一个基于导航的应用程序,它显示了一个UITableViewController。tableView填充了用户创建的元素。点击一个元素单元格会弹出详细ViewController。用户可以通过点击tableView中的按钮来创建新元素。这将打开一个模态视图,它将处理创建。现在,当用户完成创建元素并关闭模态视图Controller时,我希望用户看到相应的新详细ViewController而不是TableView。但我不知道如何在Storyboard中实现这一目标。有人对此有好的模式吗?现状TableVie

ios - UIBackButton 背景图像未出现

我的UIBackbutton没有出现,我不确定是什么原因造成的。这是我制作后退按钮图像的代码,它在我的第一个ViewController中:UIImage*backButtonHomeImage=[[UIImageimageNamed:@"backButtonImage"]resizableImageWithCapInsets:UIEdgeInsetsMake(0,0,0,0)];[[UIBarButtonItemappearance]setBackButtonBackgroundImage:backButtonHomeImageforState:UIControlStateNorma

ios - 为什么这个 UIScrollView 的行为不正常?

我有一个项目,在一个View中我需要一个自定义标签栏、一个导航Controller和一个页面ViewController。我已经成功地创建了这个,但是我遇到了一个我无法解决的错误:我的pageviewcontroller中的第一个viewcontroller没有正确设置它的View高度(或者更确切地说是它的Y值)。滚动发生的那一刻,它被设置为正确的高度。我创建了一个最小的测试项目here.编辑:我已尝试使用所有可能的组合设置collectionView.contentInset和automaticallyAdjustsScrollViewInsets,但无济于事。有人吗?

iOS Tinder/Twitter 类似 slider 分页导航和菜单

我正在寻找示例/教程/框架来解释如何制作像Tinder.app和Twitter.app一样左右滑动的导航栏/Controller我不是在谈论Tinder的面部滑动功能,我是在谈论顶部菜单和我们可以完全向左或向右滑动的View,以平滑地转到应用程序的其他屏幕,如个人资料、时刻等我环顾四周,但在那之前没有发现任何真正有趣的东西,我希望你能给我指出一些东西。 最佳答案 完整的解决方案恐怕超出了单个问题的范围。但是为了帮助您,我认为值得研究this-这是指向CocoaControls的链接,这是一个人们构建的随时可用的网站,您可以将控件放入

iOS 7 : UINavigationBar out of sync with UINavigationController

我有以下代码:NSArray*stack=self.navigationController.viewControllers;NSArray*newStack=@[stack[0],stack[2]];[self.navigationControllersetViewControllers:newStackanimated:NO];stack包含3个ViewController。问题是导航栏没有删除UINavigationItems以匹配,因此self.navigationController.navigationBar.items.count在运行此代码后仍然返回3。返回会让您进入一

带有 UINavigationController 的 iOS 7 自定义呈现转换

我正在使用iOS7自定义转换来呈现UINavigationController。但有一个问题。在动画的同时,导航栏的大小只有44点。然后在完成动画后,导航Controller发现有一个状态栏,所以它为状态栏添加了20points。我的问题是,是否可以在设置动画时将导航栏设置为64点,以便在完成动画后不再更改。详情请看这里CustomViewTransitions这是我的自定义动画代码:-(void)animateTransition:(id)transitionContext{UIViewController*toViewController=[transitionContextvie

ios - 将数据从一个 View Controller 传递到另一个; iOS <=4 对比 iOS 5

首先,介绍一下背景。我是iOS开发的新手,我已经在.Net领域工作了很长时间,这可能就是我问这个问题的原因,但现在就开始吧。基本设置是这样的。您有一个UINavigationController和一个我们称之为MasterViewController的RootViewController。当此MasterViewController上发生某些操作时,我们希望深入到DetailsViewController。但是,我们还想将一些数据传递给DetailsViewController。据我了解,在以前版本的SDK(iOS5之前)中,方法与此类似:@implementationMasterVi