1499得票44回答
在视图控制器之间传递数据

我对iOS和Objective-C以及整个MVC范例都很陌生,现在遇到了以下问题: 我有一个视图作为数据输入表单,并希望给用户选择多个产品的选项。这些产品在另一个视图上列出,使用UITableViewController并启用了多项选择。 如何将一个视图中的数据传输到另一个视图?我将在UI...

636得票18回答
如何判断UIViewController的视图是否可见

我有一个带有多个视图的选项卡应用程序。有没有一种方法可以从UIViewController中知道当前是否可见特定的UIViewController?(寻找属性)

351得票18回答
在Swift中实例化并呈现一个视图控制器

问题 我开始学习 Swift 编程语言,但是在从特定的 UIStoryboard 初始化 UIViewController 的时候,我无法正确地进行输入。 在 Objective-C 中,我只需要写:UIStoryboard *storyboard = [UIStoryboard storyb...

328得票11回答
希望了解iOS UIViewController生命周期

你能为我解释一下如何正确地管理UIViewController的生命周期吗? 特别是,我想知道如何在Mono Touch中使用Initialize、ViewDidLoad、ViewWillAppear、ViewDidAppear、ViewWillDisappear、ViewDidDisapp...

285得票42回答
如何在iOS上找到最顶层的视图控制器

我遇到了几种情况,需要找到“最上层”的视图控制器(负责当前视图的视图控制器),但没有找到方法。 基本上,这个挑战是这样的:假设一个类不是视图控制器(或视图)[并且没有活动视图的地址],也没有传入最上面视图控制器的地址(或者比如导航控制器的地址),那么是否可能找到该视图控制器呢?(如果可以,怎...

267得票25回答
使用故事板编程设置初始视图控制器

我如何以编程的方式设置Storyboard中的InitialViewController?我想根据某些条件,在每次启动时打开Storyboard的不同视图。

257得票10回答
在prepareForSegue方法中防止segue的发生?

在 prepareForSegue: 方法中取消 segue 是否可能? 我想在 segue 前执行一些检查,如果条件不满足(在这种情况下,如果某个 UITextField 为空),则显示错误消息而不是执行 segue。

254得票5回答
在iOS7中,自动调整scrollView的内边距、扩展布局包含不透明栏和扩展布局边缘之间的区别。

我一直在研究iOS7用户界面转换。 我不明白这三个属性automaticallyAdjustsScrollViewInsets、extendedLayoutIncludesOpaqueBars和edgesForExtendedLayout的含义。 例如,我试图使我的视图控制器从状态栏下方开...

252得票13回答
iOS - 从ViewController调用AppDelegate方法

我想做的是点击一个按钮(通过代码创建)后,它会调用不同的视图控制器,然后在新的视图控制器中运行一个函数。 我知道这在IB(Interface Builder即Xcode中的可视化界面编辑器)中可能很容易实现,但那不是一个选项。 一个例子就是你有两个视图控制器,一个带有一个房屋的启动画面。另...

251得票29回答
获取最顶层的 UIViewController

我似乎无法在没有访问UINavigationController的情况下获得最顶层的UIViewController。以下是我的代码:UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewCont...