我有一个int,它在之前的方法中被更改,现在必须是按钮变量名称的一部分。例如:
int numberFromLastOne;
numberFromLastOne = 4;
然后我想让'button4'做点什么。 我能用这样的东西吗?
[[button@"%d", numberFromLastOne] doSomething:withSomethingElse];
我以前从未做过这件事。任何想法将不胜感激:))
答案 0 :(得分:3)
我不确定你要做什么,但如果你有一系列按钮,并且你试图根据某个整数值检索其中一个按钮,你可以使用tag属性来做此
为按钮提供数字标签(在IB中,或以编程方式,但是您正在创建UI)。然后在运行时执行以下操作:
int numberFromLastOne;
numberFromLastOne = 4;
UIButton* aButton = (UIButton*) [self.view viewWithTag:numberFromLastOne];
假设您是从视图控制器执行此操作;你没说。你明白了,查看viewWithTag成员。