草庐IT

iBoutlet

全部标签

ios - 确保 View 的 IBOutlets 已被实例化

这个问题在这里已经有了答案:UIView-Howtogetnotifiedwhentheviewisloaded?(1个回答)关闭6年前。我有一个View是UIView的子类:classMyView:UIView{@IBOutletweakvarmyLabel:UILabel!@IBOutletweakvarmyButton:UIButton!//..}IBOutlet在nib中指定。我还从nib实例化了MyView。如果MyView有一个ViewController,我会使用viewDidLoad来确定何时实例化myLabel和myButton.然而,这里不是这种情况,因为MyVie

swift - Swift 中 Storyboard 中的 "No @implementation found for the class"错误

我正在尝试使用Storyboard和助理编辑器在Swift的IBOutlet中创建,但我收到了一个我以前从未见过的奇怪错误。看起来像Objective-C-ish。我在Storyboard中导航到ViewController的“保存”按钮然后我按住control并单击将SaveUIButton拖到Xcode的辅助编辑器中以创建IBOutlet。我收到错误消息“无法插入新的socket连接:找不到类“ClassBVC”的@implementation。如何避免此错误以便我可以创建socket和操作?我注意到,当我单击“Manual”和按钮之前带有四个方block的按钮时,我可以转到“Co

swift - 如何将 UIVibrancyEffect 添加到现有的 UILabel ( IBOutlet )?

我有一个工作的ViewController和工作的UIBlurEffect。这是我的代码:@IBOutletweakvarnameLabel:UILabel!overridefuncviewDidLoad(){super.viewDidLoad()letblurEffect=UIBlurEffect(style:.Light)letblurView=UIVisualEffectView(effect:blurEffect)blurView.frame=self.view.frameblurView.setTranslatesAutoresizingMaskIntoConstraints

swift - UITableViewCell 子类 IBOutlets 返回 nil

我已经从Storyboard中设置了一个UITableViewCell子类,并将subview连接为IBOutlets,您可以在此处查看:publicclassWaitingStatusTableViewCell:UITableViewCell{@IBOutletweakvarleftBoxView:UIView!@IBOutletweakvarleftTimeLabel:UILabel!@IBOutletweakvarleftTitleLabel:UILabel!覆盖初始化器:overrideinit(style:UITableViewCellStyle,reuseIdentifie

ios - 删除以编程方式添加的 UIButton

在我的ViewController的viewDidLoad中,我添加了一个按钮:lettutorialButton=UIButton.buttonWithType(UIButtonType.System)as!UIButtontutorialButton.frame=CGRectMake(0,(UIScreen.mainScreen().bounds.size.height/4)*3,UIScreen.mainScreen().bounds.size.width,20)tutorialButton.titleLabel?.textAlignment=NSTextAlignment.Ce

ios - swift 错误 : "MailCompositionService quit unexpectedly"

报错信息截图:当我单击“如果您忘记了用户名/密码,单击此处以将包含您的用户名/密码的验证消息发送到您的电子邮件地址的段落中的“单击此处”按钮时”,弹出对话框说“MailCompositionService意外退出”,这个消息就是我要解决的错误。这句话下面的类是具有“单击此处”按钮的页面的Swift代码,该按钮生成我要解决的错误。它是ViewController类。importUIKitimportMessageUIclassViewController:UIViewController,MFMailComposeViewControllerDelegate{@IBOutletweakv

ios - 使用 IBOutlets 加载 NIB/XIB 文件

我想从XIB文件加载UIView,我可以通过以下方式成功实现:letnib=UINib(nibName:"CardView",bundle:nil).instantiateWithOwner(nil,options:nil).firstas!UIViewCardView是我的XIB文件的名称。现在,当我尝试将IBOutlet添加到XIB文件时:我收到这个错误:'NSUnknownKeyException',reason:'[setValue:forUndefinedKey:]:thisclassisnotkeyvaluecoding-compliantforthekeyphraseLa

ios - 当 IBOutlets 为零时,将自定义 View 添加到 Storyboard会崩溃

我有一个ViewController,它被内置于Storyboard中的View引用,在Storyboard中我添加了一个UIView并将其类设置为我的新自定义预览View。PreviewView内置于xib中,具有两个UILabels和一个UIImageView。这些subview连接到PreviewView类中的IBOutlets。预览View看起来像这样classPreviewView:UIView{@IBOutletstrongvarimageView:UIImageView!@IBOutletstrongvaraddressLabel:UILabel!@IBOutletstr

ios - Xcode 6 swift : Trying to reset IBOutlets in AppDelegate

使用带有Swift的Xcode6.0.1我在Storyboard中创建了一个标签并将其连接到ViewController.swift导致:@IBOutletweakvarmyLabel:UILabel!每当我的应用程序进入前台时,我想将myLabel.text重置为某个字符串,比如“HelloWorld”。以前在Objective-C中,我可以像这样在AppDelegate中这样做:-(void)applicationWillEnterForeground:(UIApplication*)application{self.viewController.myLabel.text=@"He

swift - IBOutlet 为零

我已经为一个View创建了一个标准导出,它将根据在上一个屏幕上选择的按钮保存不同的信息。@IBOutletweakvarlabelView:UIView!它表明它在StoryboardView和代码本身中都已连接,但是,每次我访问对labelView的任何引用时,例如:ifdetail.description=="About"{labelView.backgroundColor=UIColor.red}然后应用程序崩溃了:fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue我已经尝试了所有我能想到的或在互联网上看到的