我有一组 20 个相同的按钮,它们都链接到相同的操作。唯一不同的是它们的标签。但是我发现不可能将它们全部链接到同一个 IBOutlet @property。我真的必须为这 20 个相同的按钮中的每一个创建 20 个 IBOutlet @properties 吗?
否则,我会收到 This class is not key-value coding-compliant for the key btn_chooseMark.
错误并且应用程序崩溃。
最佳答案
您实际上根本不需要任何 socket 。将所有 20 个都放在带有单独标签的 View 中。当你需要访问一个时,使用
UIButton *button = [self.view viewWithTag:x];
您显然可以将其放入“for”循环中。此外,对所有 20 个操作项使用一个操作项是完全正常的,也是 ObjectiveC 的常见做法。
关于ios - 在 Interface Builder 中,是否可以重用 IBOutlet 按钮属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12014281/