我有一个 int,它在以前的方法中被更改,现在必须是按钮变量名称的一部分。例如:
int numberFromLastOne;
numberFromLastOne = 4;
然后我想让“button4”做某事。 我可以使用这样的东西吗?
[[button@"%d", numberFromLastOne] doSomething:withSomethingElse];
我以前从未做过这样的事情。任何想法将不胜感激:)
最佳答案
我不太确定你要做什么,但是如果你有一系列按钮,并且你试图根据某个整数值检索其中一个按钮,你可以使用 tag 属性来执行这个。
为按钮指定数字标签(在 IB 中或以编程方式,无论您如何创建 UI)。然后在运行时执行如下操作:
int numberFromLastOne;
numberFromLastOne = 4;
UIButton* aButton = (UIButton*) [self.view viewWithTag:numberFromLastOne];
假设您是从 View Controller 执行此操作;你没说。您明白了,查找 viewWithTag 成员。
关于iphone - 如何在代码中调用创建按钮变量的名称,其中包含数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2576932/