我正试图在Swift的iTunesU中为"为iphone和ipad开发ios7应用程序"复制斯坦福Matchismo游戏.
在第3讲幻灯片的第77页,它显示使用的IBOutletCollection
不是Swift上的选项.Swift doc示例显示了一个包含数组的示例IBOutlet
,但我无法弄清楚如何使Interface Builder将多个出口连接到同一个IBOutlet
/ IBOutlet
Array.
有没有人想出怎么做呢?
我知道我可以创建12个插座并以这种方式处理它,但是我想尽可能地使这个工作尽可能地与演讲幻灯片中的示例相关.
在这里,我指出了Referencing Outlet Collection
.我无法弄清楚它在XCode4中的用法.
我要求在XCode4的InterfaceBuilder中提供"REFERENCING OUTLET COLLECTION的新功能".
我想用Interface Builder中的一堆UIImageViews创建一个数组.而不是20或30
IBOutlet UIImageView *img1;
Run Code Online (Sandbox Code Playgroud)
并以这种方式链接它们,然后将它们放入数组中,有没有办法声明一个IBOutlet UIImageViews数组?
就这样,我的头文件中没有这么多声明.
我有10个UIImageViews做同样的事情(他们有一些void方法,用计时器改变他们的图像).我的UIImageView是一个插座,我想将所有10个imageView连接到同一个插座,但界面构建器不允许我.
我发现有一个解决方案,IBOutletCollection.任何人都可以向我解释如何使用它将多个imageView连接到同一个插座?
我使用了这些(标有红色边框)IBOutlets ctrl + drag
但我不喜欢完全相同的9次线(干)
我如何将这些IBOutlet放入数组中?
我在Interface Builder的一个视图中有30个按钮.每个都有一个不同的标签介于100001和100030之间.我发现每个按钮使用相同的动作很容易,按下每个按钮传递标签,并使用代码决定加载哪个级别.
我想将所有按钮连接到单个IBOutlet,但每个按钮根据用户保存的数据和按钮的标签加载不同的图像.
我该怎么做呢?
Objective-C和iOS开发的新手,非常喜欢这里!
我写了一些代码
IBOutletCollection(UILabel) NSArray *allLabels;
Run Code Online (Sandbox Code Playgroud)
在IB中,我将我视图中的所有标签链接到此集合,我想在某个条件下隐藏它们.但是,我不知道该怎么做.显然要隐藏我使用的单个标签
labelX.hidden = YES;
Run Code Online (Sandbox Code Playgroud)
但是如果没有收藏品,这对我来说并不理想,因为我有许多标签要隐藏.
提前感谢您的提示!
我想使用IBOutletCollection来连接多个接口视图.像这个:
@property (weak, nonatomic) IBOutletCollection(WKInterfaceLabel)
NSSet *interfaceLables;
Run Code Online (Sandbox Code Playgroud)
但是这不会在界面构建器上显示,所以我无法使用它.有什么方法可以将它与WatchKit Extension一起使用吗?
我在我当前的iPhone应用程序中有一个顶级列表视图,它由代码填充.我使用Interface Builder组装了视图,因此它包含很多UILabel
s.
很显然,我不希望有name1
,name2
在我的课,等网点,但更喜欢一个name[10]
阵列.
是否可以这样做,并将每个项目连接到适当的标签(或任何其他界面构建器,如视图)?
iphone interface-builder uilabel iboutlet iboutletcollection
我有一些约束,在动画制作过程中会随机播放。升级到XCode9之后,我尝试进行一些调整,并且编辑器似乎不再允许我向约束集合IBOutlet添加约束。我什至创建了一个新项目,并尝试制作一个简单的插座集合,并遇到了同样的问题。这是我正在谈论的简短视频:
我已经尝试了删除派生数据,重新启动xcode,创建新的xib,向xcode上帝祈祷...等通常的事情。正如您在gif中看到的那样,它甚至发生在一个全新项目中。有人看到吗?我缺少任何解决方法吗?
我认为这是一个合法的错误,我已将其提交给了Apple。
我很惊讶我没有看到其他人遇到这个问题。