uinavigationcontroller相关内容
我想创建一个带有导航栏和表视图的简单视图。所以我创建了UINavigationController的一个子类,并在其中添加了一个UITableView。我的IS也是UITableViewDataSource和UITableViewDelegate。现在我想在导航栏中添加UIBarButton,但它不起作用: UIBarButtonItem *anotherButton = [[UIBarBu
..
像许多iOS开发者一样,我面临着iOS 13更新的一些问题。 其中之一是对状态栏样式的不同管理 在iOS 12上,我过去常常这样设置导航栏样式 self.navigationController?.navigationBar.barStyle = .black 这会影响状态栏样式,将其设置为白色(因为导航栏样式为黑色); 但它在iOS 13上似乎不起作用,我猜它有一些问题要处理
..
从SwiftUI视图推送到UIKit时,未显示或未添加导航条项目。 我已在情节提要中添加了一项,并在代码中添加了一项,但均未显示。 这可能是SwiftUI中的错误,但我觉得这可能是很常见的情况,可能我遗漏了什么? 此问题有一些重叠:Navigation Bar Items after push from SwiftUI to UIKit尽管我不确定它们是否相同 结果
..
我有一个 UINavigationController.我必须从 UINavigationController 弹出一个视图并将其替换为另一个视图.我们如何搜索 UIViewController 对象并将其替换为另一个对象? 当我打印时 NSMutableArray *allViewControllers = [NSMutableArray arrayWithArray: myDelega
..
我希望复制 Facebook Messenger 应用程序显示 UISearchBar 的方式.当您点击导航栏中的 leftBarButtonItem 时,UISearchBar 会从屏幕顶部向下显示/动画,当您取消时,它会从其起源的位置向上消失. 我曾经将 UISearchBar 作为表视图标题(在故事板中)中的默认设置,但现在我想做我上面所说的,但我不确定从哪里开始.我的搜索显示控制器仍
..
我有一个 UIViewController(红色)设置为 UITabBarController 的第一个选项卡,如下面的故事板所示.这个视图控制器是一个容器视图控制器,并在它的 contentView(红色视图控制器内的白色矩形)内加载了一个 UINavigationController. 这是我在红色视图控制器的 contentView 中加载导航控制器的代码: - (void)view
..
我有一个带有导航控制器管理的后退按钮的视图,我想检查当用户单击后退按钮时文件是否已保存.如果文件已保存,则返回上一个视图,否则 uialertview 会询问您是否要保存文件. 所以我这样做了,但视图消失了,之后出现了警报视图. -(void)viewWillDisappear:(BOOL)animated {如果(!self.fileSaved){UIAlertView *alert =
..
在新的 iOS 7 UINavigationController 中,有一个滑动手势可以在视图之间切换.有没有办法检测或拦截手势? 解决方案 交互式弹出手势识别器通过 UINavigationController 的 interactivePopGestureRecognizer 属性公开.您可以添加自己的控制器作为手势识别器的目标并做出适当的响应: @implementation My
..
我有 UINavigationController 和 UITableViewController 的子类. 为了初始化子类,我决定使用一些 convenience init 方法来调用超类的某些指定初始化程序.此外,每个子类都有一些 let 常量: let someValue: SomeClass = SomeClass() 通过调用其新创建的convenience init方法成功初
..
在 iOS 8 中,视图控制器现在可以调用 showDetailViewController:sender: 让系统确定正确的视图控制器来呈现详细视图控制器. 在我的应用程序中,我有一个 UISplitViewController,它的 viewControllers 数组中包含两个 UINavigationControllers.第一个 UINavigationController 包含我
..
我有一个具有 UINavigationBar 的应用程序,并且我已将色调颜色设置为黑色,如下所示: self.navigationController.navigationBar.tintColor = [UIColor blackColor];` 我在 IOS 6 中测试过,它是黑色的.但是,当我在 iOS 7 中尝试相同的应用程序时,它显示为默认导航栏. 正如标题所说,它不起作用吗?
..
我一直无法理解这个问题.如果我更改变量名称 FifthViewController 错误消失但视图控制器不加载. 迷路了.再一次,这可能很简单. 提前致谢. 代码如下: {FifthViewController *fifthViewController = [[FifthViewController alloc] initWithNibName:@"FifthView" bun
..
在我的应用程序中,我为视图添加了标签,将其连接到插座,但当我第一次从另一个视图控制器分配此插座然后调用 pushViewController 以显示它时,什么都没有显示.这是推送下一个显示标签的视图之前的代码: CustomViewController *vc = [[CustomViewController alloc] init];vc.lbl_price.text = self.label
..
我有一个导航视图控制器,导航堆栈中有 3 个视图控制器.现在在第三个也是最可见的视图控制器上,我有一个默认的后退按钮. 我需要将这个视图控制器带入我所做的编辑模式...现在要求有一个取消按钮作为左栏按钮项而不是后退按钮. 这类似于 iPhone 的联系人应用程序提供的功能,您可以在其中编辑特定联系人. 任何线索如何实现这一点? 解决方案 要隐藏后退按钮并添加左栏按钮使用-
..
我已经包含了对导航栏 (navigationController) 的需求,该导航栏 (navigationController) 与栏 viewController 的背景色调相同......现在我遇到了一个问题......在导航栏和视图之间我有一条将它们分开的水平线,从图片中可以看出..你能告诉我如何删除这条线水平黑色并使其更一致吗? 我在 AppDelegate 中试过这个: [[U
..
我正在尝试遵循 本教程,这个答案 和 this answer 为我的每个标签创建导航栏在 iOS 8/Swift 中基于选项卡的应用程序中,但我的导航栏上没有显示标题或按钮. 这是我目前所拥有的: //AppDelegate.swiftfunc 应用程序(应用程序:UIApplication,didFinishLaunchingWithOptions 启动选项:[NSObject:AnyO
..
我想制作一个自定义导航栏,就像在 BestBuy 应用程序中一样,或者像下面给出的屏幕截图中显示的那样. 我希望这种类型的 Navigation 始终位于每个 viewController 的顶部. 如果有人能告诉我程序或任何形式的帮助,将不胜感激.谢谢. 解决方案 编写 UINavigationBar 的子类,在其中自定义绘图并根据需要添加子视图. 然后通过使用 ini
..
我想继承 UINavigationBar(设置自定义背景图像和文本颜色)并将其用于我应用程序中的所有导航栏.查看 UINavigationController 的 API 文档,看起来 navigationBar 是只读的: @property(nonatomic, readonly) UINavigationBar *navigationBar 有没有办法在我的 UIViewCont
..
我在加载 MKMapView 时遇到了奇怪的崩溃.发生的模式是当我在一个视图中打开 ABPeoplePickerNavigationController 时,这又会触发 UINavigationController 委托方法 在保存/不保存后,我转到另一个视图——它工作正常.下一个视图——它工作正常.但是当我使用 MKMapView 进入视图时,它会崩溃. 其他视图没有任何问题.只有加
..
当我打电话时: self.viewController = [[DidItViewController alloc] initWithNibName:@"DidItViewController" bundle:nil]; 然后我在调试器中执行此行后立即检查self.viewController.navController,我发现它是空的(0x0). 在 DidItViewControll
..