uiviewcontroller相关内容

水平分隔符导航栏 IOS 7

我已经包含了对导航栏 (navigationController) 的需求,该导航栏 (navigationController) 与栏 viewController 的背景色调相同......现在我遇到了一个问题......在导航栏和视图之间我有一条将它们分开的水平线,从图片中可以看出..你能告诉我如何删除这条线水平黑色并使其更一致吗? 我在 AppDelegate 中试过这个: [[U ..
发布时间:2022-01-17 13:21:06 其他开发

UINavigationController每一页的UIToolbar

我有一个在 UINavigationController 上运行的应用程序.现在我想在每个屏幕的底部添加一个 UIToolbar 元素.底部的工具栏应该可以针对当前显示的 ViewController 进行自定义.我的第一个想法是简单地将工具栏添加到 navigationController 视图并标记它,在 viewController 中我认为我可以检索 UIToolbar 元素.我有以下代码 ..

如何将导航控制器添加到基于视图的应用程序中?

是否可以将 UINavigationController 添加到继承自 UIViewController 而不是 UITableViewController 的视图应用程序?是怎么做到的? 解决方案 是的,您可以在任何基于视图的应用程序中使用导航控制器,无论是在根级别(例如在 Xcode 中创建基于导航的模板时)还是使用TabBar 根,或任何根. 一个例子,展示一个包含导航的模式视 ..

与两个 UINavigationController 共享与 rootViewController 相同的 UIViewController

更新:我决定用不同的方式解决我的问题.我没有尝试直接重用相同的 UIViewController,而是使用了两个设置为 rootViewControllers 的普通 UIViewControllers.在他们的 loadView 方法中,他们调用 [storyboard instantiateViewControllerWithIdentifier:] 来获取前一个 UIViewControll ..

如何弹回根视图控制器,然后推送到不同的视图?

我正在编写一个具有 3 个视图控制器的简单应用程序.根视图控制器是一个item Listing,基本的表格视图.在这个视图控制器之外,我基于一些用户交互推送了两个不同的视图控制器 - create item 视图控制器或 view item 视图控制器. 所以,情节提要的转场看起来就像一个 V 或其他东西. 在我的 create item 视图控制器上,我希望它在用户创建新项目时弹回根 ..
发布时间:2022-01-17 13:17:18 移动开发

UINavigationController 仅隐藏导航栏 - 后退动画问题

我在 UINavigationController 中有三个 viewController.在第二个中,我需要隐藏导航栏而不是后退按钮和其他栏按钮.由于这个原因,我不能使用 isNavigationBarHidden = true 目前我正在按以下方式处理上述问题: 第一个视图控制器: 覆盖 func viewWillAppear(_ animated: Bool) {super.vie ..

以编程方式从一个 ViewController 导航到 didSelectRowAt 上的另一个

我有一个包含自定义 UITableView 的 UIViewController.该表也有一个自定义 UITableViewCell. 当您选择/单击其中一行时,如何从第一个 ViewController 导航到另一个? 注意 我没有使用过 StoryBoard. 更新 这是我的代码.每个类都是外部文件.如果您需要更多代码,请告诉我. 类 TestViewContr ..

在目标视图控制器 viewWillAppear 中检测向后/弹出导航

有许多众所周知的解决方案用于检测视图控制器何时在向后导航过程中从屏幕上消失,由 UINavigationController 管理(即当视图控制器正在从导航堆栈中弹出).换句话说,在源视图控制器中检测向后导航. 相比之下,我需要在 destination 视图控制器的 viewWillAppear 中检测向后导航.或者换一种说法,检测视图控制器何时将作为 UINavigationContro ..
发布时间:2022-01-17 13:08:41 移动开发

如何使用情节提要 ID 显示各种视图控制器(每个都有其各自的导航控制器)

我正在开发我的第一个应用程序.这是我想要完成的: 会有一个包含几个不同选项的菜单.为简单起见,假设它由带有 IBAction 插座的 UIButtons 组成,并且存在随时拉出菜单的功能. 每个菜单按钮在按下时应显示不同的导航控制器内容.如果用户调出菜单并做出不同的选择,他当前正在操作的导航控制器不应该受到影响;新选择的导航链显示在旧导航链的顶部,通过菜单,用户可以随时返回上一个导航链 ..

self.navigationController.tabBarController.selectedIndex 不起作用

我有一个 UITabBarController,其中包含 4 个不同的 UIViewControllers. 在第一个选项卡上有一个 UINavigationViewController,其中包含其子 UIViewController.在不点击标签栏的情况下,我想将用户带到第二个标签上.为此,我尝试了: self.navigationController.tabBarControlle ..

在视图控制器之间传递数据/对象/moc - 最佳实践

我有一个我怀疑很常见的场景,我在回答其他类似问题时发现了各种想法,包括设置 IBOutlets、将 NSmanagedobjects 作为属性传递以及只使用一个视图控制器但换出视图,但我不确定哪个是为我的解决方案实施的最佳想法. 我有一个具有典型模型的 iOS/iphone 应用程序.UITabBarController 包含多个 UINavigationControllers. 在其 ..

如何处理不在 UINavigationController 堆栈顶部的 UIViewController 的旋转?

我在 UINavigationController 中有一个根 UIViewController (VC1),它通过在 willRotateToInterfaceOrientation: 方法中手动调整其视图/子视图帧来处理旋转.如果根 UIViewController 是活动视图控制器,则旋转工作正常,基本上位于堆栈顶部. 当我将另一个 UIViewController (VC2) 推到 ..