uinavigationcontroller相关内容
..
我想将一个视图控制器压入堆栈,然后弹出第一个压入新的视图控制器. -(void) someMethod {MegaSuperAwesomeViewController *tempVC = [[MegaSuperAwesomeViewController alloc] init];[self.navigationController pushViewController:tempVC Animat
..
请原谅我,关于如何以编程方式将 UIBarButtonItem 添加到 NavigationBar 已经有很多问题了,但我似乎无法找到任何适合我的情况的解决方案. 这是一个简单的测试应用程序的布局,我一直在使用它来学习 UIPageViewController. 我的页面视图控制器与三个独特的视图控制器一起工作得很好.我现在想为每个视图控制器设置唯一的 rightBarButtonIt
..
我有一个在 UINavigationController 上运行的应用程序.现在我想在每个屏幕的底部添加一个 UIToolbar 元素.底部的工具栏应该可以针对当前显示的 ViewController 进行自定义.我的第一个想法是简单地将工具栏添加到 navigationController 视图并标记它,在 viewController 中我认为我可以检索 UIToolbar 元素.我有以下代码
..
我在标签栏控制器中有 3 个视图控制器.单击任何选项卡会在导航堆栈中加载其根视图控制器. 例如选项卡 1、选项卡 2 和选项卡 3. 导航堆栈 (tab2VC2) 中的第二个视图控制器有一个 tableView.点击tab2 show VC in tab2,然后点击tab1,尝试进入它的rootVC.然后应用程序崩溃说 [用户详细信息VC表视图:cellForRowAtIndexPa
..
我试图通过在我的 viewDidLoad 方法中添加以下几行来隐藏导航控制器中的后退按钮.之前关于 SO 的许多其他答案都说这很有效,所以我不知道我的问题是什么?iOS 7/Xcode 5 可能有什么新东西? self.navigationItem.hidesBackButton = YES;self.navigationController.navigationItem.hidesBackBu
..
我在调用方法dismissView 时收到此错误.这是方法存根: -(IBAction)dismissView{RootViewController *rootController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];[self.navigationController p
..
有没有一种方法可以在 UINavigationController 上返回堆栈中的一个视图?还是到具有特定标题的视图? 解决方案 我并不是要粗鲁,但这确实有据可查.在 UINavigationController 上进行 google 搜索甚至是 Apple 文档搜索都会找到您需要的内容.以编程方式弹出您使用的当前视图控制器: [[self navigationController] p
..
我们有一个控制器,它可以从多个位置推动,因此它的后退按钮可能具有多个标题之一.它还有一个按钮,可以弹出另一个控制器.它们都有相同的自定义标题元素,但它们的居中不同,因为第二个控制器没有后退按钮.我想添加一个垫片来解决这个问题,但我不知道要制作什么宽度.如何获取 UINavigationBar 中后退按钮的宽度? 解决方案 你总是可以探索导航栏的子视图,寻找后退按钮视图并在找到时选择大小.不
..
我无法合并在我的主视图中使用 SplitViewController 和使用“RootView"控制器来控制左侧窗格弹出/侧边栏表格视图这两个概念. 我想让左侧的“RootView"充当导航菜单,但是当 RootView 通过 MainWindow.xib 绑定到 SplitView 的左侧窗格时,我该怎么做? 基本上,我希望左侧导航能够像内置的电子邮件应用程序文件夹向下钻取导航一
..
我目前的视图设置如下: @interface BlogViewController : UIViewController {UITableView *mainTableView;}@property (nonatomic, 保留) UITableView *mainTableView; 如您所见,它内部有一
..
是否可以通过动画更改色调以获得更平滑的效果? 这对我不起作用: [UIView beginAnimations:nil context:nil];[self.navigationController.navigationBar setTintColor:[UIColor greenColor]];[UIView 提交动画]; 我不确定是否甚至可以使用原生苹果组件,因为我猜他们将使用 CG
..
是否可以将 UINavigationController 添加到继承自 UIViewController 而不是 UITableViewController 的视图应用程序?是怎么做到的? 解决方案 是的,您可以在任何基于视图的应用程序中使用导航控制器,无论是在根级别(例如在 Xcode 中创建基于导航的模板时)还是使用TabBar 根,或任何根. 一个例子,展示一个包含导航的模式视
..
在 iOS 11 中,Apple 提供了新的搜索栏,但在 iOS 11.2.2 中,当两个视图控制器都有 searchController 时,开发人员会出现 push\pop 动画错误.Apple 在文件应用程序中展示了他们的愿景.有人知道怎么做吗? 编辑#1 动画损坏的问题.在 NavigationItem 中嵌入的损坏的 UISearchBar 动画 解决方案 你可以
..
我正在开发一个包含登录/身份验证功能的 iOS 应用程序 - 基本上是用户第一次登录时,他们需要输入相关的登录详细信息 - 然后它们被传递到主应用程序屏幕 - 后续访问应用程序时,它们将自动已通过身份验证. 以上所有内容都可以正常工作-我遇到的问题是导航栏-它出现在应用程序主要部分的主屏幕中并带有后退按钮-我不希望显示它,因为它们不应该显示验证后能够返回登录屏幕.我猜它使用了解释逻辑的根导航
..
我正在以编程方式将 UISegmentedControl 添加到导航栏 titleView 应该在的位置.但正如 Apple docs 所提到的在 titleView 下,如果 leftBarButtonItem 不为 nil,则忽略此属性. 但我也想要返回按钮.就像他们在自己的图片中展示的一样! 下面是我添加UISegmentedControl的代码. self.navigatio
..
我有一个 tabBar + NavigationViewController.Tab bar 具有带有单元格的集合视图(例如 view1),并且带有单元格的推送 seague 被实现到另一个视图(例如 view2). 在 view2 我想要一个 navBar 但没有标签栏. 我试过了 self.tabBarController?.tabBar.hidden = true,
..
我有一个带有 UITableView 菜单的 iPhone 应用程序.选择表格中的行时,将相应的视图控制器按到应用程序的 uinavigationController 堆栈上. 我的问题是 MenuViewController 不需要工具栏,但被推送到堆栈上的 UIViewControllers 需要.每个被推送的 UIViewController 都会调用 viewDidAppear: 中
..
更新:我决定用不同的方式解决我的问题.我没有尝试直接重用相同的 UIViewController,而是使用了两个设置为 rootViewControllers 的普通 UIViewControllers.在他们的 loadView 方法中,他们调用 [storyboard instantiateViewControllerWithIdentifier:] 来获取前一个 UIViewControll
..
我正在编写一个具有 3 个视图控制器的简单应用程序.根视图控制器是一个item Listing,基本的表格视图.在这个视图控制器之外,我基于一些用户交互推送了两个不同的视图控制器 - create item 视图控制器或 view item 视图控制器. 所以,情节提要的转场看起来就像一个 V 或其他东西. 在我的 create item 视图控制器上,我希望它在用户创建新项目时弹回根
..