107得票2回答
iOS 5中的视图控制器容器是如何工作的?

在WWDC 2011 Session 102中,苹果引入了视图控制器容器(View Controller Containment),它具有创建自定义视图控制器容器的能力,类似于UITabBarController、UINavigationController等。 我观看了几个示例,这种模式涉...

105得票4回答
addChildViewController实际上是做什么的?

我第一次接触iOS开发,需要实现一个自定义容器视图控制器custom container view controller,我们称之为SideBarViewController,它可以交换显示多个可能的子视图控制器,就像标准的Tab Bar Controller一样。 (它基本上是一个带有可隐藏...

100得票14回答
使用故事板设置界面的Swift UIViewController的自定义初始化

我在编写UIViewController的子类自定义init方法时遇到了问题,基本上我想通过viewController的init方法传递依赖项,而不是像viewControllerB.property = value那样直接设置属性。 因此,我为我的viewController创建了一个自...

97得票3回答
iOS嵌套视图控制器:将视图放在UIViewController的视图中?

在iOS中,将嵌套视图控制器的视图放置在UIViewController的视图中是否是通常不良的编程实践?比如说,我想要添加一种交互元素以响应用户的触摸事件,但是只占屏幕的25%。 我想我会通过以下方式将此嵌套视图控制器添加到我的UIViewController中:[self.view a...

97得票5回答
更改rootViewController时,在transitionWithView内部泄漏视图

在调查内存泄漏时,我发现了一个与在转场动画块中调用setRootViewController:技术有关的问题。 [UIView transitionWithView:self.window duration:0.5 o...

96得票8回答
在另一个视图控制器中添加一个视图控制器作为子视图

我发现了一些关于这个问题的帖子,但是它们都没有解决我的问题。 比如说我有... ViewControllerA ViewControllerB 我尝试将ViewControllerB添加为ViewControllerA的子视图,但是却抛出了一个错误,如"fatal error: un...

95得票7回答
容器视图控制器示例

有没有人能给我指点一下如何创建自定义视图控制器作为容器视图控制器的好例子?我能找到的唯一文档只有在UIViewController类参考中的几段话。我感觉我需要比那更多的信息,一个示例实现会很好。谷歌上什么都没有。 我特别感兴趣的是这个方法:transitionFromViewControl...

95得票4回答
Swift:自定义ViewController初始化程序

如何在Swift中给UIViewController子类添加自定义初始化器? 我创建了一个UIViewController的子类,看起来像这样:class MyViewController : UIViewController { init(leftVC:UIViewControll...

94得票8回答
presentViewController:animated:YES视图控制器不会出现直到用户再次点击。

我正在使用 presentViewController:animated:completion 时遇到一些奇怪的行为。我正在制作一个猜谜游戏。 我有一个包含 UITableView (frequencyTableView) 的 UIViewController (frequencyView...

93得票20回答
以编程方式导航到另一个视图控制器/场景。

我在从第一个视图控制器导航到第二个视图控制器时遇到了错误消息。我的代码像这样let vc = LoginViewController(nibName: "LoginViewController", bundle: nil) self.navigationController?.pushView...