iphone - 如何在代码中调用创建按钮变量的名称,其中包含数字?

标签 iphone objective-c cocoa cocoa-touch iphone-sdk-3.0

我有一个 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/

相关文章:

ios - NSURLProtocol - canInitWithRequest 为页面资源返回 YES 后未调用 startLoading

objective-c - 将textView的值赋值给int,IOS

macos - 开发 Mac 应用程序时如何使用 Xcode 制作无限窗口?

objective-c - 从 NSTextField 子类调用 NSObject 方法?

ios - 内存地址是否遵循 iOS 中的模式?

objective-c - 如何在沙盒 Mac 应用程序中跟踪用户批准的访问路径?

iphone - UICollectionview 中的不同单元格大小

iphone - iPhone应用程序。下载了多少

iphone - 在 Objective C、XCode 中定义类

iphone - 如何在 iOS 中创建自定义键盘,如表情符号