草庐IT

IBoutlet

全部标签

ios - Swift 中的 UIView 子类 : IBOutlet is found nil while unwrapping

我正在尝试通过子类化UIView在Swift中创建自定义View,并且我有一个名为MyViewPanel.xib的View板,其类已分配给我的自定义View。实现如下:importUIKit@IBDesignableclassMyCustomView:UIView{@IBOutletweakvartitle:UILabel!varquestion:Question{didSet{print("didsetquestion,titleis:\(question.title)")}}overrideinit(frame:CGRect){super.init(frame:frame)}req

ios - swift/iOS : IBOutlet nil after loading view controller

我正在构建一个应用程序(在XCode8.2.1中),其中一些对象显示在2D板上,当用户点击这些对象之一时,应该将有关它的一些信息显示为样式化的模态信息框。我的设计是将信息写在一个单独的ViewController中,我会在需要时显示它。我为第二个ViewController设计了一个基本stub,并在界面生成器中为其添加了一个标签。然后我将这个标签链接到我的自定义VC类:classInfoViewController:UIViewController{@IBOutletweakvarinfo:UILabel!overridefuncviewDidLoad(){super.viewDid

unit-testing - Swift - 涉及 IBOutlets 的单元测试功能?

我正在为我的Swift项目设置单元测试,但在测试涉及更新IBOutlets的类函数时遇到了问题。我有一个函数validateUrl,它需要传递一个字符串,然后对其进行验证。如果有效,则启用UIButton,如果无效,则禁用UIButton。当我运行调用此函数的测试时,应用程序在启用或禁用UIButton的代码行崩溃。Storyboard和Controller都有适当的测试目标集。这行代码:self.submitButton.enabled=true//EnableSubmitButton吐出这个错误:fatalerror:unexpectedlyfoundnilwhileunwrapp

ios - IBOutlets 和 IBactions 需要!到底

我今天尝试从Obj-C开始并转到Swift,我正在阅读文档。我试图在Swift中创建一个简单的IBOutlet,但它不断给我这些错误。ViewController没有初始化器requiredinit(coderaDecoder:NSCoder){fatalError("init(coder:)hasnotbeenimplemented")}IBOutletproperty具有非可选类型“UILabel”并且不断弹出此代码:@IBOutletvaroutputLabel:UILabel但是当我添加一个!马克,它运行没有像这样的错误@IBOutletvaroutputLabel:UILab

iOS 有一种方法可以将本地化字符串分配给 IB/ Storyboard中的 UILabel

我想将NSLocalizedString(key,comment)分配给Storyboard中的UILabel,而不为其创建导出。 最佳答案 只需选择您的storyboard/xib,转到FileInspector。在Localization部分,您可以勾选您想要的语言。然后,它将创建一个.string文件,其中包含storyboard中使用的所有文本。您只需为storyboard中使用的每个文本提供翻译。如果这部分没有出现语言,你必须在你的项目信息中更改Localizationnativedevelopmentregion的值。

iOS 有一种方法可以将本地化字符串分配给 IB/ Storyboard中的 UILabel

我想将NSLocalizedString(key,comment)分配给Storyboard中的UILabel,而不为其创建导出。 最佳答案 只需选择您的storyboard/xib,转到FileInspector。在Localization部分,您可以勾选您想要的语言。然后,它将创建一个.string文件,其中包含storyboard中使用的所有文本。您只需为storyboard中使用的每个文本提供翻译。如果这部分没有出现语言,你必须在你的项目信息中更改Localizationnativedevelopmentregion的值。

ios - @IBOutlet 和@IBAction 引用了错误的项目,如何摆脱这些引用?

我已经将一些源代码从一个旧xcode-project复制并粘贴到另一个新项目。复制代码中包含一些@IBOutlets和@IBActions。我的目的是稍后将它们连接到新项目中的Storyboard。但是,xcode以某种方式设法将引用复制到旧项目的Storyboard。我怎样才能去掉这些引用?更新:添加从我的Storyboard到buyButton的连接后,xcode指示buyButton连接到两个不同的Storyboard。 最佳答案 我目前的结论是xcode(7.3.1)包含一个错误(或缺点)。如果我终止xcode然后打开我的新

ios - @IBOutlet 和@IBAction 引用了错误的项目,如何摆脱这些引用?

我已经将一些源代码从一个旧xcode-project复制并粘贴到另一个新项目。复制代码中包含一些@IBOutlets和@IBActions。我的目的是稍后将它们连接到新项目中的Storyboard。但是,xcode以某种方式设法将引用复制到旧项目的Storyboard。我怎样才能去掉这些引用?更新:添加从我的Storyboard到buyButton的连接后,xcode指示buyButton连接到两个不同的Storyboard。 最佳答案 我目前的结论是xcode(7.3.1)包含一个错误(或缺点)。如果我终止xcode然后打开我的新

iphone - Interface Builder 不允许连接到自定义 UIView 类?

使用Xcode4.3.3,我不知道如何将自定义UIView类中的socket与在InterfaceBuilder中创建的对象连接起来。在一个ViewController中,我尝试将各种按钮、slider等组合到View中。因此,在IB的ViewController中,我添加了3个View。在任何给定时间只能看到1个View。我派生了自定义UIView类来处理这3个View中的每一个。我的ViewController实例化每个类。我在IB中选择了View,打开了身份检查器并将类设置为我的自定义类。但是,当我尝试将连接从View和/或其组成控件拖动到自定义View的.h文件时,IB不会添加

iphone - Interface Builder 不允许连接到自定义 UIView 类?

使用Xcode4.3.3,我不知道如何将自定义UIView类中的socket与在InterfaceBuilder中创建的对象连接起来。在一个ViewController中,我尝试将各种按钮、slider等组合到View中。因此,在IB的ViewController中,我添加了3个View。在任何给定时间只能看到1个View。我派生了自定义UIView类来处理这3个View中的每一个。我的ViewController实例化每个类。我在IB中选择了View,打开了身份检查器并将类设置为我的自定义类。但是,当我尝试将连接从View和/或其组成控件拖动到自定义View的.h文件时,IB不会添加