草庐IT

IBoutlet

全部标签

ios - 如何使用 Swift 以编程方式分配 IBOutlet?

我以编程方式向ViewController添加了一个条形按钮项目:overridefuncviewDidLoad(){super.viewDidLoad()self.navigationItem.leftBarButtonItem=UIBarButtonItem(title:"Menu",style:.Plain,target:nil,action:nil)}现在我想以编程方式将该栏按钮项分配给IBOutlet。我如何使用Swift做到这一点? 最佳答案 IBOutlet的IB代表I接口(interface)Builder,代表来自

swift - 另一个 View Controller 的 IBOutlet 为 nil

我有一个storyviewcontroller,它的View上有对象。我需要更改UILabel上的文本(在storyviewcontroller中)并将View加载到数组上。我已将IBOutlet连接到storyviewcontroller中的标签。classStoryViewController:UIViewController{@IBOutletweakvartextLabel:UILabel!@IBOutletweakvarinspiredButton:UIButton!我已经创建了一个storyviewcontroller类的对象,并且能够访问它的变量。但是,在创建storyv

ios - 当我尝试在 viewDidLoad 中设置 IBOutlet 元素时,它们为零

我正在创建一个轮播,其中将有3-4个ViewController。我在Storyboard中创建了一个ViewController,并在viewDidLoad()中设置了IBOutlets。我的计划是实例化这些ViewController并动态更改它们的iboutlets。由于它们的viewDidLoad函数将在加载时调用,因此这是我设置iboutlet元素的地方。这是自定义ViewController代码:importUIKitclassCarouselViewController:UIViewController{@IBOutletweakvarimageView:UIImageV

ios - 从另一个类访问 IBOutlet

我是Swift/iOS的新手,所以请多多包涵:我正在尝试从另一个类访问一个类中的函数,并更新UIImage名称。在我的viewcontroller类中我有classDocuments:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletvarUpdateImage:UIImageViewoverridefuncviewDidLoad(){super.viewDidLoad()UpdateImage()}funcUpdateImage(){UpdateImage.image=UIImage(named:"

ios - 带有名为 `imageView` 的 IBOutlet 的 UITableViewCell 与父类(super class) IBOutlet 冲突的错误

我制作了一个自定义的UITableViewCell,我在其中添加了2个标签和一个UIImageView,每个标签都带有IBOutlets。IBOutletweakvarimageView:UIImageView!我已经为UIImageView提供了一个名为imageView的IBOutlet,但在添加它之后出现错误:Getterfor'imageView'withObjective-Cselector'imageView'conflictswithgetterfor'imageView'fromsuperclass'UITableViewCell'withthesameObjectiv

button - 在 Swift 中更改 IBOutlet 的位置

所以我有这个按钮:@IBOutletvarbouton:UIBarButtonItem!我想改变的是位置但是按钮似乎没有像SKSpriteNode那样的位置属性那么有没有办法改变位置呢? 最佳答案 如果你想以编程方式改变任何View的位置,你可以使用这个:button.frame.origin=CGPoint(x:10,y:10) 关于button-在Swift中更改IBOutlet的位置,我们在StackOverflow上找到一个类似的问题: https:/

ios - 无法将 @IBOutlet 从 swift 文件拖到 Xcode 7.2 中的 Storyboard ViewController

我使用Xcode7.2我可以使用Control+拖动到swift文件来创建一个@IBOutlet但是我无法将swift文件中的@IBOutlet拖到storyboard中。这里我没有使用任何其他键,只是拖动。实际上,当我将鼠标移动到@IBOutlet之前的位置时,没有任何反应,当我尝试拖动它时,添加了一个断点。1.我确信我使用了正确的类名2.我的项目没有在奇怪的路径或名字中 最佳答案 不要使用Control,只能用鼠标从圆形图标中拖动。您可以在下图中看到。红框内的圆形图标 关于ios-无

ios - Nib IBOutlet 导致应用程序崩溃

真的需要你的帮助!我已经浏览了所有可能解决此问题的帖子,但似乎没有任何效果。所以我使用.xib文件在ProfileFoldingCellView.swift中创建subview,在我尝试在同一类中添加IBOutlet之前,它工作得很好。这是代码:importFoundationimportUIKitclassProfileFoldingCellView:UIView{@IBOutletvarmainLabel:UILabel!publicvarcellIndex:Int=0init(index:Int){super.init(frame:CGRect(x:0,y:0,width:0,h

ios - IBInspectable UIEdgeInsets 未显示在 IBOutlet 中

我正在为UIButton创建自定义类以增加点击区域。我需要用户可以在Storyboard本身中输入填充。所以我创建了一个IBInspectable属性。@IBDesignableclassUIIconButton:UIButton{@IBInspectablevartouchPadding:UIEdgeInsets=UIEdgeInsetsZero}但它没有显示在Storyboard中。但是,如果用CGRect替换相同的内容,那么它会在Storyboard中可见。 最佳答案 从Xcode7开始,InterfaceBuilder无法将

iphone - 我们可以定义一个私有(private)的 IBOutlet 吗?

iOS是否允许开发者定义一个私有(private)的IBOutlet。例如,viewController中有几个按钮,我想在Interfacebuilder和代码中对这些按钮做一些事情。但是我不希望其他类访问这些按钮。我可以为这个按钮定义一些“私有(private)”IBOutlets吗示例代码:@interfacemyViewController:UIViewController=============================================================只需获得一个解决方案。希望对您有所帮助。结合Abizern和JustSid的思路,我有