Iphone 我刚刚在UIView中添加了UIButton。如何获取按钮索引?

Iphone 我刚刚在UIView中添加了UIButton。如何获取按钮索引?,iphone,uiview,Iphone,Uiview,我刚刚在UIView中添加了UIButton。如何获取按钮索引?谢谢,解决了 我有个问题。使用xib文件创建的一些UIButton。当我打印它的值时,我得到了不真实的索引。 @属性(非原子,保留)IBOutlet UITextField*距离TextField; 例如:索引等于2147483647 但当我以编程方式添加对象时,我得到了真正的索引。指数等于12。为什么? 通过UIView的子视图循环查找按钮是一种不可靠的方法。无法保证按钮在子视图数组中的位置,尤其是当系统(或您)稍后向视图添加其他

我刚刚在UIView中添加了UIButton。如何获取按钮索引?谢谢,解决了

我有个问题。使用xib文件创建的一些UIButton。当我打印它的值时,我得到了不真实的索引。 @属性(非原子,保留)IBOutlet UITextField*距离TextField; 例如:索引等于2147483647
但当我以编程方式添加对象时,我得到了真正的索引。指数等于12。为什么?

通过UIView的子视图循环查找按钮是一种不可靠的方法。无法保证按钮在子视图数组中的位置,尤其是当系统(或您)稍后向视图添加其他元素时。如果检索到错误的子视图并尝试对其进行操作,则无需进行任何检查,应用程序很容易崩溃

int index = [[YourUIView subviews] indexOfObject:YourUIButton];
更好的方法是为UIButton设置自定义标记值

e、 g

现在您可以直接通过

[view viewWithTag:1000];

这可以用于任何UIView子类,而不仅仅是UIButtons。

我有一个问题。请看我更新的问题。
[view viewWithTag:1000];