草庐IT

iBoutlet

全部标签

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:/

objective-c - swift/目标 : IBOutlets shown as `not bound` from Interface Builder

自从Xcode6,当您从Storyboard绑定(bind)对象时/xib文件到你类的一个变量,他们经常显示notbound在类里面。所以,找到对应的Storyboard/xib然后文件会更慢,因为您必须手动打开相应的文件(假设您确切知道该ViewController在代码中所有Storyboard/xib文件中的位置)。似乎没有解决方法。有没有人发现同样的问题?除此之外,有没有人找到解决方法? 最佳答案 Xcode中有许多令人失望的错误,这就是其中之一。在您导航到包含这些导出的Storyboard之后,Xcode最终会找到这些绑定

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 - iOS - 管理 IBOutlets 内存的最佳方式是什么?

我一直在查看Apple文档和示例代码,以尝试确定管理IBOutlet内存的最佳方式。至少可以说,我有点困惑。CurrentAddress示例代码将IBOutlets声明为属性:@interfaceMapViewController:UIViewController{MKMapView*mapView;UIBarButtonItem*getAddressButton;}@property(nonatomic,retain)IBOutletMKMapView*mapView;@property(nonatomic,retain)IBOutletUIBarButtonItem*getAddr