我对iOS和Objective-C以及整个MVC范例都很陌生,现在遇到了以下问题: 我有一个视图作为数据输入表单,并希望给用户选择多个产品的选项。这些产品在另一个视图上列出,使用UITableViewController并启用了多项选择。 如何将一个视图中的数据传输到另一个视图?我将在UI...
我有一个带有多个视图的选项卡应用程序。有没有一种方法可以从UIViewController中知道当前是否可见特定的UIViewController?(寻找属性)
问题 我开始学习 Swift 编程语言,但是在从特定的 UIStoryboard 初始化 UIViewController 的时候,我无法正确地进行输入。 在 Objective-C 中,我只需要写:UIStoryboard *storyboard = [UIStoryboard storyb...
你能为我解释一下如何正确地管理UIViewController的生命周期吗? 特别是,我想知道如何在Mono Touch中使用Initialize、ViewDidLoad、ViewWillAppear、ViewDidAppear、ViewWillDisappear、ViewDidDisapp...
我遇到了几种情况,需要找到“最上层”的视图控制器(负责当前视图的视图控制器),但没有找到方法。 基本上,这个挑战是这样的:假设一个类不是视图控制器(或视图)[并且没有活动视图的地址],也没有传入最上面视图控制器的地址(或者比如导航控制器的地址),那么是否可能找到该视图控制器呢?(如果可以,怎...
我如何以编程的方式设置Storyboard中的InitialViewController?我想根据某些条件,在每次启动时打开Storyboard的不同视图。
在 prepareForSegue: 方法中取消 segue 是否可能? 我想在 segue 前执行一些检查,如果条件不满足(在这种情况下,如果某个 UITextField 为空),则显示错误消息而不是执行 segue。
我一直在研究iOS7用户界面转换。 我不明白这三个属性automaticallyAdjustsScrollViewInsets、extendedLayoutIncludesOpaqueBars和edgesForExtendedLayout的含义。 例如,我试图使我的视图控制器从状态栏下方开...
我想做的是点击一个按钮(通过代码创建)后,它会调用不同的视图控制器,然后在新的视图控制器中运行一个函数。 我知道这在IB(Interface Builder即Xcode中的可视化界面编辑器)中可能很容易实现,但那不是一个选项。 一个例子就是你有两个视图控制器,一个带有一个房屋的启动画面。另...
我似乎无法在没有访问UINavigationController的情况下获得最顶层的UIViewController。以下是我的代码:UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewCont...