uiviewcontroller相关内容
我已经包含了对导航栏 (navigationController) 的需求,该导航栏 (navigationController) 与栏 viewController 的背景色调相同......现在我遇到了一个问题......在导航栏和视图之间我有一条将它们分开的水平线,从图片中可以看出..你能告诉我如何删除这条线水平黑色并使其更一致吗? 我在 AppDelegate 中试过这个: [[U
..
..
我想将一个视图控制器压入堆栈,然后弹出第一个压入新的视图控制器. -(void) someMethod {MegaSuperAwesomeViewController *tempVC = [[MegaSuperAwesomeViewController alloc] init];[self.navigationController pushViewController:tempVC Animat
..
我有一个在 UINavigationController 上运行的应用程序.现在我想在每个屏幕的底部添加一个 UIToolbar 元素.底部的工具栏应该可以针对当前显示的 ViewController 进行自定义.我的第一个想法是简单地将工具栏添加到 navigationController 视图并标记它,在 viewController 中我认为我可以检索 UIToolbar 元素.我有以下代码
..
我在调用方法dismissView 时收到此错误.这是方法存根: -(IBAction)dismissView{RootViewController *rootController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];[self.navigationController p
..
是否可以将 UINavigationController 添加到继承自 UIViewController 而不是 UITableViewController 的视图应用程序?是怎么做到的? 解决方案 是的,您可以在任何基于视图的应用程序中使用导航控制器,无论是在根级别(例如在 Xcode 中创建基于导航的模板时)还是使用TabBar 根,或任何根. 一个例子,展示一个包含导航的模式视
..
更新:我决定用不同的方式解决我的问题.我没有尝试直接重用相同的 UIViewController,而是使用了两个设置为 rootViewControllers 的普通 UIViewControllers.在他们的 loadView 方法中,他们调用 [storyboard instantiateViewControllerWithIdentifier:] 来获取前一个 UIViewControll
..
我正在编写一个具有 3 个视图控制器的简单应用程序.根视图控制器是一个item Listing,基本的表格视图.在这个视图控制器之外,我基于一些用户交互推送了两个不同的视图控制器 - create item 视图控制器或 view item 视图控制器. 所以,情节提要的转场看起来就像一个 V 或其他东西. 在我的 create item 视图控制器上,我希望它在用户创建新项目时弹回根
..
如果我在 UINavigationController 上推送视图控制器和/或呈现模式视图控制器,我如何找出最顶部的 UIViewController 是什么?或者就我而言,我想知道某个 UITableViewController 是否是最顶层的. 我尝试使用: self.navigationController.topViewController == self ...但这不起作用.我
..
将 UIToolBar 添加到 UITableViewController 的最简单方法是什么?我依赖于编辑功能,所以我不能轻易将 UITableViewController 更改为 UIViewController. 解决方案 没问题,UITableViewController是UIViewController的子类.碰巧的是,在 iPhone OS 3.0 中,任何 UIViewCon
..
我目前在下面的新故事板中展示了一个 viewController: var storyboard : UIStoryboard = UIStoryboard(name: AccountStoryboard, bundle: nil)var vc : WelcomeViewController = storyboard.instantiateViewControllerWithIdentifier
..
我的导航控制器有问题.如果我将视图控制器添加到堆栈中: - (void) tui_ToggleListStudy:(id)sender{listVC = [[ListViewController alloc] init];[self.navigationController pushViewController:listVC Animation:NO];[listVC 发布];} 我有 vie
..
我在 UINavigationController 中有三个 viewController.在第二个中,我需要隐藏导航栏而不是后退按钮和其他栏按钮.由于这个原因,我不能使用 isNavigationBarHidden = true 目前我正在按以下方式处理上述问题: 第一个视图控制器: 覆盖 func viewWillAppear(_ animated: Bool) {super.vie
..
我有一个包含自定义 UITableView 的 UIViewController.该表也有一个自定义 UITableViewCell. 当您选择/单击其中一行时,如何从第一个 ViewController 导航到另一个? 注意 我没有使用过 StoryBoard. 更新 这是我的代码.每个类都是外部文件.如果您需要更多代码,请告诉我. 类 TestViewContr
..
有许多众所周知的解决方案用于检测视图控制器何时在向后导航过程中从屏幕上消失,由 UINavigationController 管理(即当视图控制器正在从导航堆栈中弹出).换句话说,在源视图控制器中检测向后导航. 相比之下,我需要在 destination 视图控制器的 viewWillAppear 中检测向后导航.或者换一种说法,检测视图控制器何时将作为 UINavigationContro
..
在 AppDelegate 中,每当收到 VoIP 呼叫(推送通知)时,都会调用以下函数,从而创建多个“VideoCallViewController"实例 如下所示,我使用 deinit(在 VideoCallViewController 中)来检查是否在创建新的“VideoCallViewController"实例之前取消了先前的“VideoCallViewController"实例,令
..
我正在开发我的第一个应用程序.这是我想要完成的: 会有一个包含几个不同选项的菜单.为简单起见,假设它由带有 IBAction 插座的 UIButtons 组成,并且存在随时拉出菜单的功能. 每个菜单按钮在按下时应显示不同的导航控制器内容.如果用户调出菜单并做出不同的选择,他当前正在操作的导航控制器不应该受到影响;新选择的导航链显示在旧导航链的顶部,通过菜单,用户可以随时返回上一个导航链
..
我有一个 UITabBarController,其中包含 4 个不同的 UIViewControllers. 在第一个选项卡上有一个 UINavigationViewController,其中包含其子 UIViewController.在不点击标签栏的情况下,我想将用户带到第二个标签上.为此,我尝试了: self.navigationController.tabBarControlle
..
我有一个我怀疑很常见的场景,我在回答其他类似问题时发现了各种想法,包括设置 IBOutlets、将 NSmanagedobjects 作为属性传递以及只使用一个视图控制器但换出视图,但我不确定哪个是为我的解决方案实施的最佳想法. 我有一个具有典型模型的 iOS/iphone 应用程序.UITabBarController 包含多个 UINavigationControllers. 在其
..
我在 UINavigationController 中有一个根 UIViewController (VC1),它通过在 willRotateToInterfaceOrientation: 方法中手动调整其视图/子视图帧来处理旋转.如果根 UIViewController 是活动视图控制器,则旋转工作正常,基本上位于堆栈顶部. 当我将另一个 UIViewController (VC2) 推到
..