草庐IT

iBoutlet

全部标签

ios - Swift - 子类 UICollectionViewCell 不加载 IBOutlet 属性

我来自Obj-C,我正在努力用Swift做一些super基础的事情!我有一个自定义的UICollectionViewCell:classCustomCell:UICollectionViewCell{//Outlets//***************************@IBOutletweakvarbutton:UIButton!//Init//***************************requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)setup()}overrideinit(frame:C

swift - 快速将数据从 tableviewcontroller 传递到另一个 tableviewcontroller

我有一个正在创建的表单此表单填充了用户输入的文本字段。回答完所有问题后,会弹出一个按钮进行保存。我在让此tableviewcontroller将数据传递给新的tableviewcontroller时遇到问题。我被卡住了,不知道该怎么做。importUIKitclassTableViewController:UITableViewController,UITextFieldDelegate{@IBOutletweakvarsaveBtn:UIButton!@IBOutletvarfirstNameField:UITextField!@IBOutletvarmiddleNameField:

ios - Storyboard - 对象内部的对象作为 IBOutlet

我正在浏览thisMVVM模式的好教程,以简单的api调用为例。下面是Storyboard中UIViewController的最终结构:风投:importUIKitclassViewController:UIViewController{@IBOutletweakvarviewModel:ViewModel!overridefuncviewDidLoad(){super.viewDidLoad()}}虚拟机:importUIKitclassViewModel:NSObject{@IBOutletweakvarclient:ApiClient!}API客户端:importUIKitcla

ios - 如何在 View Controller 中显示 UIControl 的子类

我希望能够与我制作的UIControl交互,因此希望它在我的ViewController中。我尝试过的我继承了UIControl(1)。然后我向我的ViewController添加了一个UIView并为其分配了新类(2)。但是在InterfaceBuilder中我无法将我的socket设置为包含在新类(1)中的按钮?!1:2:UIControl'sdocumentation确认它是UIView的子类,因此我应该能够连接socket,对吧?我在这里错过了什么?:/ 最佳答案 当然你不能添加IBOutlet,因为你添加到WeekdayC

ios - 在 applicationWillEnterForeground 使我的应用程序崩溃后更改 IBOutlets 值

使用:XCode7、iPhone5(iOS8.3)、WiFi、可达性(检查互联网连接)。当我的应用程序处于后台并且我单击以打开我的应用程序时,它会检查连接并加载一些功能,并且在我尝试签名的功能之一中:imageView.image=UIImage(named:"imagename")错误:fatalerror:在展开可选值时意外发现nil仅当我的应用程序将applicationWillEnterForeground中的IBOutlet值更改为主视图Controller时才会发生这种情况self.viewController.functionName()classAppDelegate:

ios - 展开可选 IBOutlet 值时为零

我遇到了一个fatalerror:在为IBOutlet展开可选值时意外发现nil。在我的自定义View中,我已将我的导出与XIB文件相关联。我已经仔细检查过这个。这是它的样子:@IBOutletweakvarlabel:UILabel!{didSet{label.textColor=.redColor()}}我的layoutSubviews实现如下:overridefunclayoutSubviews(){super.layoutSubviews()label.preferredMaxLayoutWidth=label.frame.size.width}尽管layoutSubviews

swift - 如何以编程方式连接 Swift/MacOS 中的 outlets 和 action

我有一个简单的例子。我用ctrl连接了左按钮1和标签1,并将其拖动到Controller类。我如何以编程方式对右侧的button2label2执行相同的操作(无需按住ctrl拖动)那是我的代码:classViewController:NSViewController{@IBOutletweakvarlabel1:NSTextField!//connectedwithctrl-drag@IBOutletweakvarbutton1:NSButton!//connectedwithctrl-drag@IBOutletweakvarlabel2:NSTextField!//notyetcon

ios - 当计算实例变量而不是存储实例变量时,行为会有所不同

我有一个从xib文件启动的自定义UIView类。它具有名为title的实例属性,类型为String?。每当设置title属性时,UITextField的文本都会更改为title属性的值。如果title属性是存储属性,则程序按预期工作。如果title属性是一个计算属性,那么程序会因EXC_BAD_ACCESS错误而崩溃,我认为这是因为IBOutlet还没有已初始化。谁能解释为什么如果title是一个存储属性,它可以工作,但如果它是一个计算属性,它就会失败?以下是源码——NibView是UIView的子类,负责xib文件的加载classNibView:UIView{overrideinit

xcode - IBOutlet 变量名被 ( ` ) 包围?

这个问题在这里已经有了答案:HowtouseObjective-CclasseswithnameswhicharekeywordsinSwift(1个回答)关闭7年前。我不确定为什么,但出于某种原因,我像往常一样将一个按钮作为Outlet控制拖动到ViewController,但该名称被重音符号(`)包围。是否有一个原因?我之前在Swift中从未见过这种表示法。它代表什么?我的奥特莱斯@IBOutletweakvarq1:UITextField!@IBOutletweakvarq2:UITextField!@IBOutletweakvarq3:UITextField!@IBOutlet

swift - 为什么该操作无法连接到目标类 NSViewController?

我正在尝试学习Swift,但我似乎陷入了这个(不可否认,可能非常简单)问题-错误如下:Couldnotconnectaction,targetclassNSViewControllerdoesnotrespondto-(encbutton/decbutton)这是我的代码。我正在Storyboard中设计我的界面,并通过@IB(Outlet/Action)将它连接到代码。//ViewController.swiftimportCocoaimportFoundationclassTabViewController:NSTabViewController{//Thishasbeenchan