草庐IT

ios - 已加载 Nib 但未设置 'view' socket

我在我的项目中添加了一个新的nib文件,并尝试加载它。但是,当我单击应该将我带到我创建的View的工具栏图标时,我收到一个NSInternalInconsistencyException消息:Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'-[UIViewController_loadViewFromNibNamed:bundle:]loadedthe"..."nibbuttheviewoutletwasnotset.'所以我打开了我的nib文件,我看到没有设置引用socket

ios - 获取 Nib 名称/ Nib 到底是什么?

我正在尝试使用来自thispre-builtpagemenupodfromgithub在说明中,它说:varcontroller:UIViewController=UIViewController(nibName:"controllerNibName",bundle:nil)controller.title="SAMPLETITLE"controllerArray.append(controller)这是我的代码:varchatAreaCtrl:UIViewController=ChatAreaCtrl(nibName:"ChatAreaCtrl",bundle:nil)chatAre

ios - Nib 中的 IBOutlets 在 awakeFromNib 和 initWithCoder 上都是 nil——没有 subview

我有一个自定义的UIView子类,它通过Nib文件(一个UIImageView、一个UIView和一个UITextField)和IBOutlets集添加了三个subview。但是当在子类中调用awakeFromNib或initWithCoder时,所有IBOutlets都是nil甚至subviews数组也是空.我正在使用Swift和XCode6beta5,其中这个UIView子类在一个框架中,我将UIView子类添加到我项目中的Storyboard中,这样我就可以使用新的Live查看技术。但是我在实时View中也看不到添加的subview,这很可悲。我找不到任何方法来解决这个问题,这是

ios - 将 UIViewController View 属性设置为没有 Storyboard/ Nib 的自定义 UIView 类

我有一个名为LoginViewController的UIViewController。我想在名为LoginView的自定义UIView类中完全以编程方式构建LoginViewController的View,而不是构建所有LoginViewController中的元素。这样我就可以防止Controller类(MVC)中的“查看”代码。在下面的代码中,我将LoginViewController的View设置为LoginView,为简单起见,它只包含2个UILabelsclassLoginViewController:UIViewController{overridefuncloadView

ios - 快速从单独的 nib 文件加载 UIViewController?

我使用了一个带有单独nib文件的ViewController。我的初始RootViewController设置在Storyboard中。现在的问题是,当我推送到这个Controller时,Viewhireachy方法没有被调用(ViewDidLoad、ViewWillApper等)。代码(View已加载但方法未调用)varviewController=UIViewController(nibName:"OfferDetailViewController",bundle:nil)asOfferDetailViewControllerself.navigationController?.p

ios - Swift 中来自 nib 的自定义 UITableViewCell

我正在尝试从Nib创建自定义表格View单元格。我指的是这篇文章here.我面临两个问题。我创建了一个.xib文件,其中拖有一个UITableViewCell对象。我创建了UITableViewCell的子类,并将其设置为单元格的类,并将Cell设置为可重用标识符。importUIKitclassCustomOneCell:UITableViewCell{@IBOutletweakvarmiddleLabel:UILabel!@IBOutletweakvarleftLabel:UILabel!@IBOutletweakvarrightLabel:UILabel!requiredinit

swift - 在 Swift 中从 nib 加载 UIView

这是我的Objective-C代码,我用它来为我的自定义UIView加载Nib:-(id)init{NSArray*subviewArray=[[NSBundlemainBundle]loadNibNamed:@"myXib"owner:selfoptions:nil];return[subviewArrayobjectAtIndex:0];}Swift中的等效代码是什么? 最佳答案 我的贡献:extensionUIView{classfuncfromNib()->T{returnBundle(for:T.self).loadNib

objective-c - Nib 中的原型(prototype)单元而不是 Storyboard

为了更好的重用性,我想在我的Storyboard之外创建一个表格View。现在,当我在Xcode中使用Nib创建基于UITableView的ViewController时,我会在nib文件中获得默认的TableView。但是,我无法在InterfaceBuilder中像在Storyboard中那样添加原型(prototype)单元。目前无法在Nib中添加原型(prototype)单元格还是我遗漏了什么。非常感谢您的帮助。 最佳答案 iOS5在UITableView上包含一个新方法:registerNib:forCellReuseId

iphone - 无法加载从设备上运行的包中的 nib 引用的图像

SplitView[1290:307]Couldnotloadthe"canary04.png"imagereferencedfromanibinthebundlewithidentifier"xx.co.mycompany.ipad.SplitView"我只在设备上运行时收到错误消息。在模拟器中运行没有问题。我使用UIImageView直接在界面生成器中使用图像。编辑:我已将不同的新图像添加到不同的Nib,并且没有问题。有人有什么想法吗? 最佳答案 它可能不会添加到您的目标中,在XCode4中您可以这样做:在您的项目View中,点

iphone - .NIB -> .XIB 怎么了?

NIB->XIB在XCode3.0到3.1之间发生了什么变化?当我阅读除了.nib文件之外什么都没有提到的教程时,我应该知道这个名称更改有什么区别吗? 最佳答案 XIB非常酷。它们基本上是一个未编译的NIB(如果我没记错的话是XML格式)在构建过程中,它们被转换为NIB以部署到最终产品中。 关于iphone-.NIB->.XIB怎么了?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question