79得票17回答
如何识别导航栈中的上一个视图控制器

我有两个独立的navigationcontrollers,一个带有RootViewController A,另一个带有RootViewController B。 我能够将ViewController C推到A或B的导航堆栈中。 问题: 当我在ViewController C中时,如何确定我...

79得票9回答
从视图控制器到其本身的Storyboard Segue

我正在尝试制作一个机制来下钻文件/文件夹列表。我的想法是每次用户选择一个文件夹时都显示相同的文件列表视图控制器,并在选择文件时显示文件详细信息视图控制器。 到目前为止,我已经从文件列表视图控制器创建了一个segue到文件详细信息视图控制器,并从文件列表表格视图单元格创建了一个segue到文件...

79得票18回答
警告:尝试在已经显示(null)的*上呈现*

这是我为iOS编写的第一个应用程序。 因此,我拥有一个带有UITableView的UIVIewController,在其中集成了UISearchBar和UISearchController,以便过滤要显示的TableCells。override func viewDidLoad() { ...

78得票3回答
iOS5故事板UIViewController中由故事板调用的初始化方法是哪个?

故事板中添加到 UIViewControllers 的控制器会调用哪个 init 方法?

75得票8回答
在iPhone上将UIViewController显示为弹出窗口

鉴于这个常见的问题没有完整、确定的答案,我将在这里提出并回答。 通常,我们需要展示一个 UIViewController ,使其不覆盖整个屏幕,如下图所示。 苹果提供了几个类似的 UIViewController,例如 UIAlertView,Twitter 或 Facebook 分享...

74得票18回答
iOS中键盘弹出时将UIView向上移动

我有一个UIView,它不在UIScrollView中。当键盘出现时,我想将我的视图上移。之前我尝试使用这个解决方案:如何使UITextField在键盘出现时上移?。 它工作得很好。但在填写文本字段数据后,它会带我到另一页,当我回到这个页面时,它只是跳动,并且我无法看到我的文本字段。有没有更...

74得票8回答
如何将UIViewController的视图添加为子视图

提醒谷歌员工,这个问题的回答已经过时六年了! 正如下面Micky和其他人提到的,现在在iOS中使用容器(Containers)来处理。 我有一个视图控制器(ViewController),它控制着许多子视图。当我点击其中一个按钮时,我初始化另一个视图控制器并将其视图显示为该视图的子视图...

73得票7回答
iOS中UIView的viewDidLoad方法

在ViewController中,使用ViewDidLoad方法可以知道VC何时已加载。 对于UIView,当视图加载时,我应该使用哪个方法? 这个方法会随着任何init调用吗? 编辑: 没有XIB,只是通过编程方式。

73得票6回答
iOS7 UIModalTransitionStyleFlipHorizontal转场后会弹跳

我正在为iOS 7更新我的应用程序,发现了一个奇怪的问题。我使用UIModalTransitionStyleFlipHorizontal展示了一个封装在UINavigationController中的UIViewController。 iOS 6中它可以很好地工作,但是在iOS 7中,在转换...

72得票8回答
如何通过编程方式调用视图控制器?

我已经查看了所有能找到的教程,但仍然无法得到答案。我需要从代码中调用另一个视图。我正在使用 UIStoryboards。我曾经通过控制拖动 UIButtons 来多次更改视图,但现在必须通过代码来实现。我正在尝试在用户第一次打开应用程序时从主菜单调用信息页面。然而,我似乎找不到从代码中更改视图...