草庐IT

ios - 带有 nib 文件的 Storyboard 中的 UIViewController

你好,请问我是否可以在故​​事板中将xib与我的UIViewController混合使用?就像他们在文件所有者中共享一个Controller一样,因为我打算通过使用nib作为扩展View来创建可扩展View,并且我想将一个值从nib文件传递​​到Storyboard中的UIViewController。谢谢。 最佳答案 我不建议您将Storyboard中的xib和ViewController混合在一起并将它们Hook在一起。如果您想将UIView作为扩展View添加到您的ViewController,您可以这样做://Loadthe

iphone - 从文件路径加载 Nib

我们可能需要使用的结果加载nib[NSBundle-pathForResource:ofType:inDirectory:forLocalization:]我认为这是可能的,但我能找到的所有方法只需要名称而不是前导路径信息。我们正在探索一种通过一个代码库同时提供fr-Fr和fr-CA的方法。我们的客户想要fr-CA翻译,我们担心我们可能会有另一个客户想要fr-Fr翻译。我在想我们可以根据所选语言来修正Nib。谢谢 最佳答案 路径查找考虑了用户的语言环境偏好。如果您提供了正确的本地化目录(.lproj),系统应该加载正确的nib。根据

iphone - IOS iphone 应用程序允许的最大 nib 文件数

应用程序中可以使用的nib文件的数量是否有任何限制。在我的应用程序中,我使用了50个nib文件,会不会有任何内存问题,因为我必须在运行时加载这个nib文件。 最佳答案 我不知道是否有限制,但即使你有数百个NIB,它们也不会同时加载到内存中。iPhone应用程序的View是延迟加载的。这更多是关于应用程序有多大的问题。这些文件只是描述您的布局的XML(再次被编译为二进制)文件,所以我认为这个数字必须是您要求的数倍才能成为问题,甚至那么这是一个关于应用程序可以有多大而不是RAM的问题。已更新AppSizeTips(ForiOSAppsO

ios - 从 Nib 加载的 subview 中的文本字段访问文本

我正在尝试让我的viewcontroller(PersonalListViewController)加载一个UITableView。页面底部有一个addPersonalItem按钮。当用户按下按钮时,它会从Nib文件加载UIView(AddItemView)。在AddItemView上有两个UITextFields。1)如何从PersonalListViewController访问字段中输入的文本以及2)PersonalListViewController如何知道用户何时删除了AddItemView从屏幕(即在AddItemView上输入文本并按下Done)?在PersonalList

ios - 类不显示来自 NIB 的 View

当我调用我的ViewController时,它出现空白并且似乎没有正确调用我的NIB中的布局。我至少有5个其他类很好地尊重我的NIB布局。我有一个类chwFinishedViewController.h在我的Storyboard中,我有一个UIViewController,它被分配了这个类并给出了StoryboardIDcomplete。请看下面的截图这里是chwFinishedViewController.m#import"chwFinishedViewController.h"@interfacechwFinishedViewController()@end@implementat

ios - Xcode 6.1 - 无法打开 Nib,因为您无权查看它

我有一个非常奇怪的问题。升级到Xcode6.1后,我在一些随机Nib上遇到了这些错误:/*com.apple.ibtool.errors*//Users/xxx/Library/Developer/Xcode/DerivedData/WorkspaceInfinity-fufemvkrqrpfbmcwcrcicvoxtmvj/Build/Products/Debug-iphoneos/CoreFramework.embeddedframework/Resources/yyy.nib:error:Thefile“yyy.nib”couldn’tbeopenedbecauseyoudon’

ios - 为标识符注册的无效 Nib

我正在尝试让在nib文件中创建的View用作我的UITableView中的节标题。我按照这里描述的第三个选项http://hons82.blogspot.it/2014/05/uitableviewheader-done-right.html但是我得到了这个错误***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'invalidnibregisteredforidentifier(sectionHeaderIndentifier)-nibmustcontainexactlyon

ios - 如何使用 NSBundle loadNibNamed :? 加载多个 nib 文件

我试图通过调用loadNibNamed加载我的View层次结构。对于单个Nib,在我的ApplicationViewController:UIViewController中:-(void)loadView{[superloadView];[[NSBundlemainBundle]loadNibNamed:@"ApplicationViewController"owner:selfoptions:nil];}然后在SubViewController:ApplicationViewController中:-(void)loadView{[superloadView];[[NSBundlem

ios - 什么是 Objective C Nib 文件?

Nib文件会自动初始化某些属性吗?在我见过的大多数objective-c代码中,您使用以下方法初始化指针:MyObject*obj=[MyObjectalloc];[MyObjectdoStuff];[objrelease];但是,对于某些对象(如ViewController子类),UIView对象在未初始化的情况下使用,并且永远不会释放。UIKit会自动查找.xib文件并为您管理所有ViewController实例吗?如果是这样,那就太令人困惑了。所有这一切实际上是如何运作的?如何在头文件中声明一个指针,然后在需要时神奇地找到它?有什么帮助吗?(只是一个提示objective-c的c

ios - 无法导航到 nib iphone sdk

这是我导航到另一个Nib的代码,MaintenanceViewController*maintenance=[[MaintenanceViewControlleralloc]initWithNibName:@"MaintenanceViewController"bundle:nil];CGRecttheFrame=maintenance.view.frame;theFrame.origin=CGPointMake(self.view.frame.size.width,0);maintenance.view.frame=theFrame;theFrame.origin=CGPointMa