草庐IT

ios - 为什么 iOS 在 didReceiveMemoryWarning 释放后不自动旋转从 Nib 加载的 View ?

MyiPadapp大量使用自转。这很棒。但是,我注意到,如果隐藏View被didReceiveMemoryWarning的默认实现释放(如here所述),当View从Nib重新加载时,我恰好在横向,它以纵向加载它。这对界面造成了严重破坏,直到我手动旋转iPad并强制它转到正确的方向。我原以为iOS会以当前方向加载View;这就是它在应用程序启动时所做的事情。但它不是,不是在被didReceiveMemoryWarning卸载之后。为什么不?我怎样才能做到这一点? 最佳答案 答案,由于来自dbarker的指点而确定,是ViewCont

ios - Xamarin 工作室。单点触控。无法在 bundle 中加载 NIB ... 名称

当我在模拟器上测试应用程序时,我得到以下信息:抛出Objective-C异常。名称:NSInternalInconsistencyException原因:无法在bundle中加载NIB:名称为“...Controller”的“NSBundle(已加载)”但当我使用实际设备时,一切都很好。有什么想法吗? 最佳答案 删除了xib中的所有控件,使我的UI完全用代码生成。没有帮助。删除了.cs和.xib文件,创建了一个新的iPhoneController,粘贴了代码。尽管新的空xib仍然没有帮助!重命名了我的Controller类名。在模拟

iphone - 应用程序更新仍然指向旧的已删除 Nib 。如何在不重新安装应用程序的情况下解决此问题?

我们有一款应用已在应用商店上架。现在我们计划通过以编程方式创建所有View并删除相应的NIB(XIB)文件来减小应用程序的大小。问题是,即使删除了nib,没有调用,更新后的app仍然指向旧的nib,出现这样的问题(此图只是一个例子,问题始终如一应用程序):基本上,View是由IB和代码构建的。到目前为止,我们提出的唯一解决方案是删除并重新安装应用程序,但要求所有用户都这样做是不可取的。此外,它还会删除他们本地存储的应用程序数据,这是我们在这里试图避免的主要问题。对于上面显示的示例,以下代码用于加载ViewController:早些时候(当使用nib构建View时):TheNewVC*t

ios - 将子类 UIView 添加到具有自动布局约束的 Nib

我正在尝试创建一个包含2个自定义View(B)的UIView(A)ViewB是使用自动布局约束设置的,并在InterfaceBuilder中制作,包括约束。在viewController的Nib中添加了一个乙-UIImageView(前导=10,尾随=10,AlignVertically)-UITextField(Leading=10,Trailing=10,AlignVertically)ViewControllerA(300x300,水平对齐,垂直对齐)在ViewController中,我将A固定为300x300并且B1和B2的前导、尾随、顶部和底部固定为0。(这应该使B1和B2为

ios - 自定义表格 View 单元格未根据 Nib 调整大小

我通过子类化UITableViewCell创建了一个新的自定义TableViewCell。我使用Nib创建了一个带有UIImageView的TableView,并将它与View的socketHook。然后,在从我的TableView委托(delegate)填充表格时,我使用子类返回表格View单元格。正在加载来自nib的新内容。但是自定义表格View单元格的新大小(我将表格View单元格调整为新的大尺寸)没有加载到表格View中。我是不是在渲染过程中漏掉了一些调用?请帮忙@interfaceAccountOption:UITableViewCell{IBOutletUIImageVie

iphone - iOS 帮助 : loaded the nib but the view outlet was not set

我有一个名为TaskListViewController的类,我将转到ShowTaskViewController。一开始在ShowTaskViewController中我没有View对象,我只有一个TableView对象,我从数据库中动态加载数据,它工作正常。现在我删除了ShowTaskViewController类中的TableView对象,我在.xib文件中拖放了一个View对象,还在它上面拖放了一个TableView对象,因为我想在那个类中有一些额外的按钮,但是现在它向我显示此错误:由于未捕获的异常“NSInternalInconsistencyException”而终止应用程

ios - 没有 NIB,UIWindow 没有填满屏幕,iOS 7

我完全避免使用NIB。我在iOS7.1上遇到问题,但在iOS8.x上没有。iOS7与iOS8代码在UIResponder中看起来像这样-(void)setupViewController{CGRectframe=UIScreen.mainScreen.bounds;self.window=[[UIWindowalloc]initWithFrame:frame];self.window.backgroundColor=UIColor.whiteColor;//viewController'sviewisgreenViewController*viewController=[[ViewCo

ios - Nib 文件加载速度极慢

friend们,你们好!我在加载Nib文件时得到了非常奇怪的性能结果。这是TimeProfiler的屏幕:总的来说,加载一个有2个nib的简单viewController有时需要超过1200毫秒。Nib非常简单。这是一个例子。从上面的截图可以看出,加载需要311毫秒:我用来加载nib的代码:requiredinit(coderaDecoder:NSCoder){super.init(coder:aDecoder)setupXib()}funcsetupXib(){NSBundle.mainBundle().loadNibNamed("TimeSaver",owner:self,opti

iphone - Xcode 4.2 "cell reuse indentifier in nib (Cell) does not match the identifier used to register the nib (ThisCell)"

我正在尝试使用Xcode4.2的新StoryBoard功能,但在使用带有自定义单元格的TableView时不断出现此错误。nib(Cell)中的单元重用标识符与用于注册nib(ThisCell)的标识符不匹配我已将我的自定义单元格的类设置为我的自定义UITableViewCell类,并在IB中将标识符设置为“ThisCell”。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"T

ios - 无法在 Storyboard 中的捆绑错误中加载 NIB

我是第一次使用Storyboard。每当我第一次运行从服务器下载所有数据的构建时,我的应用程序就会崩溃。它在UIViewController-w6Q-ra-j06中向我显示错误,尽管我的项目中没有具有此名称的此类文件。如有任何指点或帮助,我们将不胜感激。2013-08-1415:40:42.967storeFlix[1614:c07]***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'CouldnotloadNIBinbundle:'NSBundle(loaded)'with