草庐IT

ios - 快速加载 xib 文件的正确方法

我在swift项目中加载xib文件时遇到一些奇怪的问题。这太令人沮丧了,因为我已经知道如何在Obj-C中做到这一点。但是因为swift是swift所以你不能像你那样做..:/所以我创建了IconTextFiled.xib和IconTextField.swift。(扩展UITextField)在xib中,我在身份检查器中填写字段类,在Storyboard中,我对某些文本字段执行相同的操作。那么我们可以直接将xib的加载添加到init方法吗?没有。在objc中我会这样做-(instancetype)initWithCoder:(NSCoder*)coder{self=[superinitW

ios - 选择主 Storyboard或 xib 时 Xcode 6 GM 崩溃

我刚刚下载了Xcode6GM,每次我选择主Storyboard(和特定的xib)时,Xcode都会崩溃。要发送给Apple的错误包含以下信息ASSERTIONFAILUREin/SourceCache/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-6238/InterfaceBuilder/Documents/IBCocoaTouchPlatform.m:531Details:ReturnedstatuscomputationresultisnotanIBMarshallingResult,it's{有人遇到同样

ios - 选择主 Storyboard或 xib 时 Xcode 6 GM 崩溃

我刚刚下载了Xcode6GM,每次我选择主Storyboard(和特定的xib)时,Xcode都会崩溃。要发送给Apple的错误包含以下信息ASSERTIONFAILUREin/SourceCache/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-6238/InterfaceBuilder/Documents/IBCocoaTouchPlatform.m:531Details:ReturnedstatuscomputationresultisnotanIBMarshallingResult,it's{有人遇到同样

ios - 从 nib 实例化 View 抛出错误

我尝试按照此(link)教程创建@IBDesignableUIView子类。第一个自定义View正常。但是当我尝试制作另一个时,我有错误。首先,我得到了无法更新自动布局状态:代理崩溃和无法呈现...的实例。不知何故,我开始能够生成并运行带有这些错误的项目,但随后我收到新错误-EXC_BAD_ACCESS...行letview=nib.instantiateWithOwner(self,options:nil)[0]作为!界面View。这是整个方法:funcloadViewFromNib()->UIView{letbundle=NSBundle(forClass:self.dynamic

ios - 从 nib 实例化 View 抛出错误

我尝试按照此(link)教程创建@IBDesignableUIView子类。第一个自定义View正常。但是当我尝试制作另一个时,我有错误。首先,我得到了无法更新自动布局状态:代理崩溃和无法呈现...的实例。不知何故,我开始能够生成并运行带有这些错误的项目,但随后我收到新错误-EXC_BAD_ACCESS...行letview=nib.instantiateWithOwner(self,options:nil)[0]作为!界面View。这是整个方法:funcloadViewFromNib()->UIView{letbundle=NSBundle(forClass:self.dynamic

ios - 已加载 Nib 但未设置 View socket - Swift 版

我有一个项目,除了我的ViewController,它是用Swift编写的。当我运行它时,出现错误Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'-[UIViewController_loadViewFromNibNamed:bundle:]loadedthe"..."nibbuttheviewoutletwasnotset.'所以我打开了我的nib文件,查看“文件的所有者”,我发现该View根本没有显示为导出。对于我的旧ViewController(objective-c),

ios - 已加载 Nib 但未设置 View socket - Swift 版

我有一个项目,除了我的ViewController,它是用Swift编写的。当我运行它时,出现错误Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'-[UIViewController_loadViewFromNibNamed:bundle:]loadedthe"..."nibbuttheviewoutletwasnotset.'所以我打开了我的nib文件,查看“文件的所有者”,我发现该View根本没有显示为导出。对于我的旧ViewController(objective-c),

ios - 如何使用 swift 在 UICollectionView 单元格中加载自定义单元格(xib)

我使用Swift创建了一个小型示例项目。我创建了一个“MyCustomView”作为xib,其中包含标签、按钮和imageView,如下面的代码所示:importUIKit@IBDesignableclassMyCustomView:UIView{@IBOutletweakvarlblName:UILabel!@IBOutletweakvarbtnClick:UIButton!@IBOutletweakvarmyImageView:UIImageView!varview:UIView!@IBInspectablevarmytitleLabelText:String?{get{retur

ios - 如何使用 swift 在 UICollectionView 单元格中加载自定义单元格(xib)

我使用Swift创建了一个小型示例项目。我创建了一个“MyCustomView”作为xib,其中包含标签、按钮和imageView,如下面的代码所示:importUIKit@IBDesignableclassMyCustomView:UIView{@IBOutletweakvarlblName:UILabel!@IBOutletweakvarbtnClick:UIButton!@IBOutletweakvarmyImageView:UIImageView!varview:UIView!@IBInspectablevarmytitleLabelText:String?{get{retur

ios - git pull 后无法打开 xib 文件,元素名称无效

我正在与另一位开发人员合作项目。我们正在研究bitbucket。问题是他修改了XIB文件。之后,当我执行gitpull时,我收到更改,但在XIB文件上出现错误。当我试图打开它时,显示一条提示消息说无法打开第81行startTag:无效的元素名称。谢谢:) 最佳答案 很高兴您纠正了这个问题。我最近遇到了同样的问题。这是一个merge冲突,这就是Xcode抛出该错误的原因。在.xib文件中,您将看到如下内容:>>>>>>apps您可以执行上述操作,或者通过在文本编辑器中打开.xib文件来手动更正merge冲突问题。更正后,文件应该可以在