9得票2回答
使用自定义视图控制器来管理同一视图层次结构的不同部分

视图控制器编程指南中提到了有关视图控制器使用的内容: 每个自定义视图控制器对象都负责管理单个视图层次结构中的所有视图。在iPhone应用程序中,视图层次结构中的视图通常覆盖整个屏幕,但在iPad应用程序中,它们可能仅覆盖屏幕的一部分。一个视图控制器与其视图层次结构中的视图之间的一对一对应关系...

11得票5回答
从SwiftUI视图导航到UIKit的UIViewController的方法

截至现在,我有一个完全使用UIKit构建的应用程序。然而,我希望能够开始实现一些SwiftUI视图来替换一些UIViewControllers。 我已经能够通过按钮点击从UIViewController导航到SwiftUI视图: @IBAction func buttonTapped(...

9得票1回答
iOS 8: 在竖屏模式下显示模态视图控制器,会导致横屏导航控制器下方的导航栏大小改变。

在iOS 8上,我遇到了一种关于导航栏和方向变化的奇怪行为。 我有一个导航控制器,它报告支持界面方向UIInterfaceOrientationMaskLandscapeRight。导航栏在横向方向下具有预期的高度(不幸的是,我没有权利发布截图)。 然后,我启动了一个模态视图控制器的演示,...

10得票1回答
为什么会出现过度释放?UINavigationController / UITableview

我正在使用如下代码将一个视图控制器推到导航控制器的堆栈中,该代码位于我的TableViewController的didSelectRowAtIndexPath方法中:MyViewController *myViewController = [[MyViewController alloc] i...

7得票4回答
在UIView中使用Swift TableView未显示数据

我希望创建一个页面,页面顶部应该有地图,底部是一个5行的表格视图。所以我创建了一个UIViewController,放上了我的MapView,然后放置TableView。我创建了myViewController.swift和myTableViewCell.swift。 但是当我在模拟器上尝试...

14得票2回答
如何从UIViewController打开照片应用程序?

我有一些可能的解决方案,可以从uibutton操作中打开照片应用程序。 就像打开Facebook身份验证屏幕一样,这意味着当用户点击uibutton时,它将最小化本机应用程序并打开照片应用程序。 这对iOS 6和iOS 7版本都可行吗? 如果您知道,请提供一些可能的结果。 如果有人提供解决...

27得票4回答
调用[super loadView]是否可行?(问题涉及IT技术)

我曾认为不应该调用[super loadView],但某些事情让我感到困惑。 在loadView的说明中(UIViewController Class Reference),它说“你自定义的此方法实现不应该调用super”,但是在ZoomingPDFViewer示例中,他们提供了loadVi...

167得票4回答
UIViewController 的 viewDidLoad 和 viewWillAppear:它们应该如何适当地分工?

在UIViewController子类中,我一直有点不清楚应该分配哪种类型的任务给viewDidLoad和viewWillAppear: 例如,我正在开发一个应用程序,其中一个UIViewController子类会访问服务器、获取数据、将其提供给视图,然后显示该视图。在viewDidLoad...

9得票3回答
一次性关闭多个模态视图控制器时出现了视觉伪影问题

我一直在努力寻找答案。我通过以下方式建立了一个模态框的堆栈: [[[NavA viewControllers] objectAtIndex:0] presentViewController:NavB animated:YES completion:NULL]; [[[NavB viewCon...

12得票4回答
dismissViewControllerAnimated 在块中无法工作

在显示UIAlertController后,我尝试关闭一个UIViewController。 这是我的代码:UIAlertController *alertController = [UIAlertController alertControllerWithTitle:title ...