uiviewcontroller相关内容

一些 UIViewControllers 中的 XAMARIN.IOS UITabBarController

我有一个应用程序 (Xamarin.IOS),它以没有 TabBar 的 UIViewController(连接视图)开头.但是当用户登录时,我想将我创建的标签栏添加到其他视图中.反之亦然,当用户注销时,我想显示没有 TabBar 的连接视图. 我知道当我想显示 TabBar 时,在 appDelegate 中,我必须像这样初始化 _window: _tabController = new ..

为什么这段代码使用 presentModalViewController?(不是 pushViewController)

任何人都明白为什么在 CoreDataBooks 示例代码中: (a) 控制器交换差异的方法 虽然单击项目并转到详细视图使用似乎是“pushViewController"的标准 UINavigationController 概念,但当您单击“添加"新记录按钮时,它会启动通过“presentModalViewController"方法添加记录的新视图?也就是说,这两种情况下的方法不能相同 ..

在许多 UIVIewControllers 之间传递一个变量

在我的 iPhone 应用程序中,有一个设置助手可以帮助用户输入大量数据.它基本上是一个 UINavigationController,里面有很多 UIViewControllers.现在,在某个时刻,我想访问用户在他看到的第一个 UIViewController 中输入的变量.我可以使用 setter 方法在每个 UIViewController 之间传递变量,但我想有一种更简单的方法. ..

UINavigationController:每次转换后显示具有不同方向的嵌入式视图控制器?

这是 StackOverflow 上的常见问题,但其他解决方案均无效.许多也是几年前写的. 以下是一些考虑的帖子: 是否可以UINavigationController 中的 viewController 有不同的方向吗? 在 UINavigationController 中仅支持一个视图的横向 UINavigationController 中的 viewControlle ..
发布时间:2022-01-17 12:54:38 移动开发

使用 UINavigationController 时,不会调用我的控制器的 viewWillAppear 或 viewDidAppear 方法

这里是音调. 我有一个 UIViewController 子类,它在 viewWillAppear 和 viewDidAppear 方法中做了一些事情. 我想将此视图控制器嵌套在 UINavigationViewController 中. 根据视图层次结构的复杂性,我的控制器的两个方法 viewWillAppear 和 viewDidAppear 可能不会被调用. 那么我应该怎么做 ..
发布时间:2022-01-17 12:54:17 移动开发

如何在代码中以编程方式添加导航控制器,但不作为初始视图控制器

我对 swift 和 iOS 还比较陌生,找不到适合我的问题的答案或任何帮助. 当我单击上一个视图中的按钮时,我想创建一个导航控制器视图.我以前的视图是在最后一页上带有按钮的入职培训.我成功地将按钮连接到我的下一个视图,但我无法使视图像导航控制器一样.例如,当显示导航栏时,我无法向其添加导航项. 有没有办法通过单击第一个视图中的按钮将我创建的新视图设置为导航视图的根控制器? 我的 ..

如何获取推送我当前视图的上一个视图控制器

我的应用主页有UIButtons、btnIncome和btnExpense.按下这个按钮会分别按下 IncomeVC 和 ExpenseVC,这是两个 UIViewControllers 通过 xib 添加了 UITabBar.tabBar 有 4 个项目.在每个选项卡项目上选择添加相同的四个视图控制器(包含 UITableViews)作为 IncomeVC 和 ExpenseVC 的子视图,例如 ..

呈现后被 UITransitionView 阻止的视图

我有一个侧面导航控制器并通过 UIButton 呈现它.当我通过 [self presentviewcontroller: NC animated: YES completion: nil] 直接将此 NC 设置为根视图控制器时,出于某种原因,NC 的菜单侧被 UITransitionView 我无法消失. 我附上了 . 是另一个. 我尝试了以下方法: UIWindow *windo ..

如何检测是否从导航控制器弹出视图控制器?

当顶视图控制器从我的导航控制器中弹出时,我目前需要实现一些代码.有没有办法检测视图控制器何时从导航控制器堆栈中弹出? 我想尽可能避免使用 viewWillDisappear 或 viewDidDisappear 因为我在我的项目中使用了 splitview,并且在主视图中选择不同的行也会触发 viewWillDisappear/viewDidDisappear 方法. 解决方案 您可 ..

检测视图控制器何时从弹出窗口出现

我在导航堆栈深处弹出一个视图控制器.是否可以检测视图控制器是从推送还是弹出显示? 导航栈:[A]->[B]->[C]->[D]->[E] [E] 弹出到 [B] 导航栈:[A]->[B]//可以检测 B 是否从弹出窗口中出现? 解决方案 在视图控制器 B 中,实现 viewWillAppear 或 viewDidAppear.在那里,使用 isMovingToParent 和 isBei ..

在 UINavigationController 中,topViewController、visibleViewController、presentViewController 有什么区别?

UINavigationController 有 3 个控制器,它们听起来都与我非常相似:topViewController、visibleViewController 和 presentedViewController. 您在哪些场景中使用这些控制器? 解决方案 topViewController - 最后一个视图控制器使用 UINavigationController 的 pus ..

pushviewcontroller 动画很慢/断断续续

我推送一个 ViewController 包含的视图不多, UIScrollView 里面包含 10 个视图,我有一个单例 ViewController 并推送它一次又一次地没有释放和分配 ViewController,所以我在 viewDidLoad() 和 viewWillAppear() 中做的所有事情,但是动画又慢又断断续续,怎么回事? 解决方案 我遇到一个问题,当UIViewCo ..

使用 instantiateViewControllerWithIdentifier 但没有 performSegueWithIdentifier 时延迟?

下面的代码用于将另一个视图控制器推送到导航堆栈. 当使用 instantiateViewControllerWithIdentifier 时,segue 第一次明显迟缓(约 3 秒),但随后每次都发生得相当快.其他 SO 帖子建议确保 segue 发生在代码完成的主线程上,但这并没有解决问题. 但是,使用 performSegueWithIdentifier 不会导致延迟. Se ..

不断收到“对 <ViewController> 的开始/结束外观转换的不平衡调用""错误

我有一个几乎运行完美的应用程序.以下是我的应用的结构: 故事板上共有 6 个视图控制器.前 3 个 View Controller 是最重要的.初始视图控制器具有“登录"和“注册"按钮.“登录"按钮模态显示登录视图控制器,“注册"按钮模态显示注册视图控制器. 注册视图控制器有 3 个字段,分别是用户名、密码和电子邮件,然后是一个“提交"按钮.提交按钮将数据提交到我的网络服务器,如果所有 ..

Swift - 来自 appDelegate 的 pushViewController,rootViewController.navigationController 为 nil

在遵循一些指南时遇到问题,特别是http://blog.originate.com/blog/2014/04/22/deeplinking-in-ios/ 我正在设置 url 方案,从另一个应用程序启动该应用程序运行良好,但传入主机或 url 并不能正常工作.我正在为所有视图布局使用故事板和界面构建器. 指南在 appDelegate 中显示了这个 openURL: -(BOOL)a ..

使用带有情节提要的 XCode 4 为基于 UITabBarController 的应用程序共享 iAd 横幅

Storyboard iAd 标签栏控制器示例项目 1:下载 Xcode 4.2 的示例项目 2:使横幅在每个视图的标签栏上方可见 3:发布答案 4:获得赏金 5:让别人开心,我会辅导的.此重要步骤 atm 没有现有教程. 解决方案 其实很简单.只需为每个选项卡创建一个新的横幅视图控制器,它将成为情节提要中每个选项卡的父视图控制器.然后将 Container ..