uinavigationcontroller相关内容
我正在使用实用程序应用程序的模板。在FlipSideViewController中,我为UINavigationController,navController添加了一个IBOutlet。在代码中,我添加了navController就好了。 rootViewController完美加载: navController.viewControllers = [[NSArray arrayWith
..
我在我的应用程序中处理 UINavigationControllers ,全部由 UITabBarController 处理。一切正常,直到我的控制器进入自动生成的“更多”选项卡。 我在简单的例子中重现了这个问题。难道我做错了什么?我想不出来。 感谢您的帮助。 # import @interface testAppDelegate:N
..
我目前有以下代码从另一个视图加载UIWebView。现在有没有我可以关闭按钮? - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { UIWebView * webView = [[UIWebView alloc] initWithFrame:CGR
..
我有一个带UIToolbar的UIViewController(在底部),我想在里面添加一个带UINavigationBar的UINavigationController。 但是不显示UINavigationController。 MyViewController.m: - (void)viewDidLoad { [super viewDidLoad]; int t
..
为什么将以下代码从旧条目更改为新条目可修复以下问题。 代码: //旧条目 - 没有工作 // [self.window addSubview:navigationController.view]; //新条目 - 修正了它 self.window.rootViewController = self.navigationController; 使用旧密码时
..
我一直在徘徊如何隐藏/删除/禁用导航控制器中的主要或第一个导航栏,以便我可以将图像作为整个背景屏幕,但我找不到任何解决方案。 尝试隐藏主导航控制器的viewdidLoad中的titleview但是没有用。尝试使用navigationBarHidden,但它隐藏了下一堆控制器的整个导航栏。 所以,我不知道该怎么做。举个例子,我希望有类似这样的应用程序 - 大师赛高尔夫锦标赛 - http
..
我有一个应用程序,在加载时,会显示一个UITableView,其中包含用户的数据。 然而,当用户第一次加载应用程序时(在他们创建任何数据之前),我想显示,而不是一张空表,一张背景图片(箭头指向'添加记录'导航栏按钮)。用户添加了第一条记录后,将显示tableview。我见过很多应用程序这样做 - 目前我能想到的唯一例子是Cha-Ching,在你设置任何预算/等之前。但是我不能为我的生活做出如
..
每个UIViewController,以rootViewController开头,使用[self.navigationController pushViewController nextView]来推送新视图。滑动工作正常。 如何向前滑动实现相同的行为?更确切地说,我在弹出后退或后退按钮后如何保持UIViewController,所以我可以在向前滑动的情况下再次添加它? 解决方案 要
..
我有一个带有自定义UIBarButtonItem的UINavigationBar(它使用UIButton作为其自定义视图)。问题是:自定义按钮的活动区域太大,如果我点击按钮外至少40个像素,它仍然会被注册为按下按钮。这导致意外敲击。如何减少这些按钮上的活动区域? 解决方案 我也注意到了这种奇怪现象。我发现使用容器UIView修复了这个问题。例如: UIButton * menuBu
..
我有一个带有导航控制器管理的后退按钮的视图,我想检查用户单击后退按钮时是否已保存文件。 如果文件已保存,则返回上一个视图,否则uialertview会询问您是否要保存文件。 所以我做了那个,但视图消失了,警报视图出现在后面。 - (void)viewWillDisappear:(BOOL)animated { if(!self.fileSaved){ UIAlertView
..
我有一个场景,我的UINavigationController缺少后退按钮(左键)但点击左键似乎仍然有效。 我发现了类似的问题在这里: UINavigationController的后退按钮消失了吗? 通过不设置标题解决了@“”,但这不是我的问题。是否有任何其他情况会导致此行为? 更新: 如果重要的是这里是我的视图层次结构:我的MainWindow包含一个UINavigatio
..
当我调用我的方法dismissView时,我收到此错误。这是方法存根: - (IBAction)dismissView { RootViewController * rootController = [[ RootViewController alloc] initWithNibName:@“RootViewController”bundle:nil]; [self.navig
..
我一直无法理解这个问题。如果我更改变量名称fifthViewController,则错误消失,但视图控制器不会加载。 丢失。再一次,它可能很简单。 提前致谢。 以下是代码: { FifthViewController * fifthViewController = [[FifthViewController alloc] initWithNibName:@“FifthV
..
我们有一个可能会从多个位置推送的控制器,因此它的后退按钮可能有多个标题之一。它还有一个弹出另一个控制器的按钮。它们都具有相同的自定义标题元素,但它们的中心位置不同,因为第二个控制器没有后退按钮。我想添加一个垫片来解决这个问题,但我不知道它的宽度。如何获取UINavigationBar中后退按钮的宽度? 解决方案 您可以随时浏览导航栏的子视图,查看用于后退按钮视图,并在找到它时拾取尺寸。我在
..
我想继承UINavigationBar(设置自定义背景图像和文本颜色)并将其用于我应用中的所有导航栏。查看UINavigationController的API文档,看起来navigationBar是只读的: @property(nonatomic,readonly)UINavigationBar * navigationBar 有没有办法在我的UIViewControllers中实际使
..
当我打电话时: self.viewController = [[DidItViewController alloc] initWithNibName:@“DidItViewController”bundle:nil] ; 然后我在调试器中执行此行后立即检查self.viewController.navController,我发现它是空的(0x0)。 在DidIt
..
我有一个在UINavigationController上运行的应用程序。现在我想在每个屏幕的底部添加一个UIToolbar元素。底部的工具栏应该可以为当前显示的ViewController进行自定义。我的第一个想法是简单地将工具栏添加到navigationController视图并标记它,在viewController中我认为我将能够检索UIToolbar元素。我有以下代码: 在我的AppD
..
我在标签栏控制器中有3个视图控制器。单击任何选项卡会在导航堆栈中加载其根视图控制器。 例如。 tab1,tab2和tab3。 导航堆栈中的第二个视图控制器(tab2VC2)有一个tableView。 单击tab2,在tab2中显示VC,然后点击tab1,尝试转到rootVC。然后应用程序崩溃说 [UserDetailVC tableView:cellForRowAtIndex
..
是否可以通过动画更改色调以获得更平滑的效果? 这对我不起作用: [UIView beginAnimations:nil context:nil]; [self.navigationController.navigationBar setTintColor:[UIColor greenColor]]; [UIView commitAnimations]; 我不
..
作为概述,每当从堆栈中弹出视图时,我都会在UITabBarController内部调用viewWillAppear时遇到UINavigationController问题。 从委托中,以编程方式创建UITabBarController: / /为Tab Bar创建视图 UINavigationController * view1 = [[UINavigationController
..