草庐IT

UiviewController

全部标签

ios - 注销时重置 Storyboard

我正在构建一个使用Storyboard的IOS5.1网络客户端应用程序。我的操作之一是“注销”,在此期间我想将我的RootView重置为Storyboard的RootView创建的初始View。(当您登录时,一些View项目会根据您的身份被删除或添加;当您注销时,我想将它们重置为我在Storyboard中指定的默认值。)我意识到我可以通过编程方式重置/重新添加所有元素,但是Storyboard有什么用呢?我认为必须有一种方法可以通过重新加载View文件回到原点,对吗? 最佳答案 我发现以下方法适合我。请注意,我使用的是ARC,但不确

objective-c - 拆除 UIViewController 时是否总是调用 viewDidUnload 和 dealloc?

我想知道viewDidUnload和dealloc是否总是在UIViewController拆卸过程中连续调用。是否可以在我的ViewController上调用dealloc而无需先调用viewDidUnload?在任何一种情况下,如果我在这两种方法中安全地释放属性和保留引用,那么如果这两种方法都被调用就不会有问题——但我想知道是否有人确定或可以阐明拆卸过程。2012更新:值得注意的是,好像iOS6viewDidUnload已被弃用,应该用手动View拆卸代替如果需要在didReceiveMemoryWarning中。一篇关于新UIView/UIViewContoller和新行为及其对

objective-c - 拆除 UIViewController 时是否总是调用 viewDidUnload 和 dealloc?

我想知道viewDidUnload和dealloc是否总是在UIViewController拆卸过程中连续调用。是否可以在我的ViewController上调用dealloc而无需先调用viewDidUnload?在任何一种情况下,如果我在这两种方法中安全地释放属性和保留引用,那么如果这两种方法都被调用就不会有问题——但我想知道是否有人确定或可以阐明拆卸过程。2012更新:值得注意的是,好像iOS6viewDidUnload已被弃用,应该用手动View拆卸代替如果需要在didReceiveMemoryWarning中。一篇关于新UIView/UIViewContoller和新行为及其对

objective-c - viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear 指南

是否有正确使用这些方法的指南?特别是,我想知道我可以在其中使用什么类型的代码。例如,如果我必须调用一个从WS检索数据的方法,我必须在哪里调用它?我在哪里可以注册/注销NSNotification?等 最佳答案 来自UIViewControllerviewWillAppear:Thismethodiscalledbeforethereceiver’sviewisabouttobedisplayedonscreenandbeforeanyanimationsareconfiguredforshowingtheview.Youcanove

objective-c - viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear 指南

是否有正确使用这些方法的指南?特别是,我想知道我可以在其中使用什么类型的代码。例如,如果我必须调用一个从WS检索数据的方法,我必须在哪里调用它?我在哪里可以注册/注销NSNotification?等 最佳答案 来自UIViewControllerviewWillAppear:Thismethodiscalledbeforethereceiver’sviewisabouttobedisplayedonscreenandbeforeanyanimationsareconfiguredforshowingtheview.Youcanove

ios - 如何在不重叠状态栏的情况下在 iOS7 上呈现 View Controller

当我将我的应用程序迁移到iOS7时,我看到在呈现ViewController时导航栏出现在状态栏下方。我想很多人都遇到过同样的问题。这是我所看到的屏幕截图:要求:新View必须以“模态方式”出现,即我需要presentViewController。显示某种导航栏或工具栏,状态栏采用iOS7风格的导航栏背景颜色。它必须在iOS6上运行。我正在使用xib来处理布局,并启用了自动布局。选项:A.将View的框架向下移动一点。呃,我们是不是又回到了iOS出现之前的5天,还在忙着处理框架?此外,与自动布局混合通常不是一个好主意。B.在导航栏下方的顶部添加一个小间隙。选项A和B的一个缺点是状态栏不

ios - 如何在不重叠状态栏的情况下在 iOS7 上呈现 View Controller

当我将我的应用程序迁移到iOS7时,我看到在呈现ViewController时导航栏出现在状态栏下方。我想很多人都遇到过同样的问题。这是我所看到的屏幕截图:要求:新View必须以“模态方式”出现,即我需要presentViewController。显示某种导航栏或工具栏,状态栏采用iOS7风格的导航栏背景颜色。它必须在iOS6上运行。我正在使用xib来处理布局,并启用了自动布局。选项:A.将View的框架向下移动一点。呃,我们是不是又回到了iOS出现之前的5天,还在忙着处理框架?此外,与自动布局混合通常不是一个好主意。B.在导航栏下方的顶部添加一个小间隙。选项A和B的一个缺点是状态栏不

ios - UIViewController 动画停止工作

我的应用程序在iOS6中运行良好,但在一个未指定的即将发布的iOS版本中,由于NDA原因我无法命名,所有UIViewController过渡动画都停止工作。新View会立即出现。我不确定这个未指定的futureiOS版本是否是原因,因为我在iOS6中偶尔会看到这种情况。有时动画会开始工作一段时间然后不久就停止,这让我认为这是某种内存警告问题,但我的应用程序在大多数时间使用相当合理的~125MB内存。任何人都可以提供任何建议或调查的事情吗? 最佳答案 所描述的行为一直存在:如果您在后台线程上工作,然后调用UIKit方法,那么更新通常会

ios - UIViewController 动画停止工作

我的应用程序在iOS6中运行良好,但在一个未指定的即将发布的iOS版本中,由于NDA原因我无法命名,所有UIViewController过渡动画都停止工作。新View会立即出现。我不确定这个未指定的futureiOS版本是否是原因,因为我在iOS6中偶尔会看到这种情况。有时动画会开始工作一段时间然后不久就停止,这让我认为这是某种内存警告问题,但我的应用程序在大多数时间使用相当合理的~125MB内存。任何人都可以提供任何建议或调查的事情吗? 最佳答案 所描述的行为一直存在:如果您在后台线程上工作,然后调用UIKit方法,那么更新通常会

ios - 如何将图像放在 UIViewController 的导航栏中心?

我在UIViewController的viewDidLoad中使用了这段代码。我没有错误。图像存在。我得到背景但不是图像。图片是一种标志。if([self.navigationController.navigationBarrespondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]){/*BackgroundofnavigationBar.*/UIImage*navigationBarImage=[UIImageimageNamed:@"01_navbar_portrait.png"];[self.navigatio