草庐IT

uiviewcontrollers

全部标签

ios - 当应用程序移动到后台时,是否有一个 UIViewController 方法会自动调用?

我的UIViewController注册我的模型组件在完成下载内容时发出的通知。下载可以在后台进行(通过使用beginBackgroundTaskWithExpirationHandler:)所以显然我不希望我的GUI在后台完成下载时尝试重绘等。所以我想我有两个选择-1)模型知道它何时处于后台/前台并且不会触发通知。2)UIViewController在后台注销通知。选项2)更可取。UIViewController上是否有一个方法在应用程序进入后台时始终被调用?还是UIViewController必须注册才能在应用移至后台时接收通知事件?(似乎viewWillDisappear、vie

iphone - 以编程方式将 UITableView 添加到 UIViewController

我正在将一个UIViewController加载到我的NavController的层次结构之一中,它将包含一些文本和一些图像。在底部,我想创建一个可扩展和可折叠的表格View。首先,这个想法可行吗?如果是,我该如何添加它以及将数据源和委托(delegate)方法放在哪里?我可以只创建一个单独的TableViewController子类,然后将它作为subview添加到我的ViewController吗? 最佳答案 是的,您可以创建一个UITableView,其委托(delegate)、数据源和父View不一定是UITableView

iphone - 以编程方式将 UITableView 添加到 UIViewController

我正在将一个UIViewController加载到我的NavController的层次结构之一中,它将包含一些文本和一些图像。在底部,我想创建一个可扩展和可折叠的表格View。首先,这个想法可行吗?如果是,我该如何添加它以及将数据源和委托(delegate)方法放在哪里?我可以只创建一个单独的TableViewController子类,然后将它作为subview添加到我的ViewController吗? 最佳答案 是的,您可以创建一个UITableView,其委托(delegate)、数据源和父View不一定是UITableView

iphone - UIViewController.View.Window 在 ViewDidLoad 方法中为 null

无论是哪种Controller类型(UIViewController、UITableViewController),以下行总是在ViewDidLoad中产生null>方法:this.View.Window这种行为是正常的,还是我做错了什么?什么会导致UIViewController.View.Window为null?(我想这个问题不仅涉及MonoTouch,还涉及“普通”Objective-CCocoa)。(MonoTouch5.2.11,Xcode4.2.14D502) 最佳答案 根据UIView的文档,如果View尚未添加到窗口

iphone - UIViewController.View.Window 在 ViewDidLoad 方法中为 null

无论是哪种Controller类型(UIViewController、UITableViewController),以下行总是在ViewDidLoad中产生null>方法:this.View.Window这种行为是正常的,还是我做错了什么?什么会导致UIViewController.View.Window为null?(我想这个问题不仅涉及MonoTouch,还涉及“普通”Objective-CCocoa)。(MonoTouch5.2.11,Xcode4.2.14D502) 最佳答案 根据UIView的文档,如果View尚未添加到窗口

ios - 容器 UIViewController 不释放它的 subview Controller

我有一个自定义容器UIViewController,它有六个子UIViewController和一组选项卡,用户可以与之交互以在subviewController之间切换。问题是当我的容器ViewController被释放时,subviewController却没有。我已经通过向它们的dealloc方法添加一些调试代码来验证subviewController没有被释放,并且只要它们的View没有被添加到容器ViewController的View中它们就会被释放。下面是我用来创建自定义容器ViewController的代码的摘录。viewController指针是iVar。我也在使用AR

ios - 容器 UIViewController 不释放它的 subview Controller

我有一个自定义容器UIViewController,它有六个子UIViewController和一组选项卡,用户可以与之交互以在subviewController之间切换。问题是当我的容器ViewController被释放时,subviewController却没有。我已经通过向它们的dealloc方法添加一些调试代码来验证subviewController没有被释放,并且只要它们的View没有被添加到容器ViewController的View中它们就会被释放。下面是我用来创建自定义容器ViewController的代码的摘录。viewController指针是iVar。我也在使用AR

ios - 呈现一个透明的模态 UIViewController

我正在尝试自己制作一个自定义alertView(适用于iOS7+),但我在alertView演示方面遇到了困难。我有一个黑色背景的UIViewController(alpha设置为0.25f)和一个alertView作为subview。当我想显示alertView时,我会模态显示viewController:-(void)show{UIWindow*window=[[UIApplicationsharedApplication]keyWindow];self.modalTransitionStyle=UIModalPresentationCustom;self.transitionin

ios - 呈现一个透明的模态 UIViewController

我正在尝试自己制作一个自定义alertView(适用于iOS7+),但我在alertView演示方面遇到了困难。我有一个黑色背景的UIViewController(alpha设置为0.25f)和一个alertView作为subview。当我想显示alertView时,我会模态显示viewController:-(void)show{UIWindow*window=[[UIApplicationsharedApplication]keyWindow];self.modalTransitionStyle=UIModalPresentationCustom;self.transitionin

ios - 如何在多个 UIViewController 之间共享一个 Storyboard场景

我正在完全重新制定这个问题,因为我了解到我最初偏离了轨道,但我离解决问题还差得很远。引用这张图...我想在代码中创建或操作segue(以黄色突出显示),以便主视图是MFMasterViewController(以红色突出显示)的多个子类中的任何一个。当使用Nibs执行此操作时,我可以创建一个Nib,SharedNib.xib并将类设置为MFMasterViewController,然后创建我的子类,比如MFMasterViewControllerSubclassA,MFMasterViewControllerSubclassB等等&然后实例化我想使用的任何子类...MFMasterVi