问题标签 [iboutletcollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3492 浏览

iphone - 是否可以使用类似 IBOutlet 数组的东西?

我当前的 iPhone 应用程序中有一个顶部列表视图,它由代码填充。我已经使用 Interface Builder 组装了视图,因此它包含很多UILabels。

显然,我不希望在我的班级中有name1,name2等插座,但更喜欢name[10]数组。

是否可以这样做,并将每个项目连接到适当的标签(或任何其他界面构建器,如视图)?

0 投票
5 回答
10897 浏览

ios - 如何从对象数组中制作 IBOutlets?

我想用我在 Interface Builder 中的一堆 UIImageViews 制作一个数组。而不是 20 或 30

并以这种方式将它们链接起来,然后将它们放入一个数组中,有没有办法声明一个 IBOutlet UIImageViews 数组?

只是这样我的头文件中没有太多声明。

0 投票
4 回答
16452 浏览

ios - 什么是 Xcode4 Interface Builder 中的引用插座集合?

在此处输入图像描述

在这里,我已经指出了Referencing Outlet Collection. 我无法弄清楚它在 XCode4 中的用法。

我要求在 XCode4 的 InterfaceBuilder 中提供 REFERENCING OUTLET COLLECTION 的新功能。

0 投票
2 回答
7471 浏览

ios - 我可以将具有不同标签的多个对象连接到同一个 IBOutlet 吗?

我在 Interface Builder 的一个视图中有 30 个按钮。每个在 100001 和 100030 之间都有一个不同的标签。我发现对每个按钮使用相同的操作很容易,按下时传递每个按钮的标签并使用代码来决定加载哪个级别。

我想将所有按钮连接到一个 IBOutlet,但让每个按钮根据用户保存的数据和按钮的标签加载不同的图像。

我该怎么做呢?

0 投票
1 回答
424 浏览

objective-c - IBOutletCollection 和初始化自定义类实例

我正在使用 MHRotaryKnob 类并且无法配置它,以便多个插座具有相同的默认设置。使用 IBOutlet 让它与一个实例一起工作是没有问题的,但现在它正在寻找 NSArray 中的 MHRotaryKnob 类的属性。

我究竟如何在实现中定义旋转旋钮,以便将设置中继到连接到 IBOutletCollection 的所有控件?实现中的属性在 MHRotaryKnob.m 中定义,但现在编译器正在 NSArray 中查找它。

视图控制器.h

视图控制器.m

0 投票
3 回答
1600 浏览

iphone - 如何在 IBOutletCollection 中隐藏一堆标签?

刚接触 Objective-C 和 iOS 开发,很想在这里帮忙!

我写了一些代码,这样

在 IB 中,我已将视图中的所有标签链接到此集合,我想在特定条件下隐藏它们。但是,我不知道该怎么做。显然是为了隐藏我会使用的单个标签

但是,我不适合在没有收藏的情况下执行此操作,因为我有很多标签要隐藏。

提前感谢您的提示!

0 投票
1 回答
377 浏览

ios - UIViewController viewDidUnload 中的 IBOutletCollections 是否应该设置为 nil?

我的 UIViewController 类有一个 IBOutletCollection 包含几个 IBOutlet 对象。我知道需要在 viewDidUnload 中将保留的出口设置为零,但我是否还需要将 IBOutletCollection 设置为零?还是应该在dealloc中释放它?还是完全一个人呆着?

0 投票
3 回答
348 浏览

objective-c - 再次显示“旧”视图后插座无法正常工作

我的 Storyboard 中有几个 UIView,当然,我可以使用 segue 在它们之间切换。最初这很好用:notenKurse 是一个 NSMutableArray,而 kurse1Outlets 是我的 UITextFields 的一个出口集合。

我所有的 UITextFields 都显示存储在数组中的值。但是,如果我转到另一个视图(假设我有一个 Button ;))更改某些内容,然后返回到原始 UIView 上面的代码仍然会被执行,并且数组中有不同的值(这应该是是)。我可以在日志中看到这一点。但是愚蠢的 UITextField 只是不显示任何内容。既不是以前的内容,也不是新的文本。但为什么?日志清楚地表明 t 是它应该是的,所以错误一定是在将它写入文本字段时,因此我猜这是一个出口问题......

0 投票
1 回答
858 浏览

objective-c - 设置作为 IBOutletCollection 一部分的 UILabel 文本的正确方法是什么

我有一系列构成 IBOutletCollection 一部分的 UILabel

我已按顺序将 UILabel 的标签设置为 0、1、2、3 ...,并且我已按标签号对 *labelCollection 进行了排序。因此,IBOutletCollection 数组中的对象“0”是带有标签“0”等的 UILabel。

使用以下函数,我可以在特定的 obj/tag 处更新 UILabel 的文本:

但是,当您单击 setText 时,这可以正常工作:在 IDE 中,Xcode Quick Help 会抱怨

对于我的生活,我无法弄清楚 UITableViewCell 与这种情况有什么关系。我当然似乎无法访问 textLabel 或 detailTextLabel 属性。

问题:我是在使用已弃用的属性,还是在这种情况下 Xcode 弄错了?

0 投票
1 回答
771 浏览

xcode - 使用 IBOutletCollections 访问 xcode 数组。脑洞大开。

我有 2 个数组。一个是按钮的集合。另一个应该是字典数组。我正在使用 [arrayListName count] 在控制台的数组中记录对象的长度/大小/计数:

好的,所以当运行这个循环时,我想用数组中存在的每个字典(即 badges_array)中的键值“name”填充图像。目前我有字典存储在该数组中(这很好)。但是,当我通过循环运行它时,它总是会填充第三个图像

从理论上讲,它应该填充第一张图像。为什么要这样做?例如,它如何决定商品在奥特莱斯系列中的顺序...

脑子里糊涂了。

我尝试通过按顺序将它们连接起来,将它们一个接一个地重新连接到集合中,但没有成功....

这是一个屏幕截图。

谢谢!

难以置信