objective-c - 从 textField 获取 int

标签 objective-c cocoa macos

我是 cocoa 的新手。 我创建了一个项目,其中有一个文本字段和一个按钮。 我为按钮创建功能,在那里我开始我的其他功能,没关系。但是我需要从 textField 中获取数字值作为我的函数的参数......像这样:

@implementation AppController

- (IBAction)StartReconstruction:(id)sender {
    int RecLine = //here i need something like textField1.GetIntValue();
    drawGL(RecLine);
}
@end

在 IB 中,我只创建数字格式的文本字段。但我不知道如何从代码中调用它:(

感谢帮助

最佳答案

您是否已将您的代码和 IB 之间的文本字段连接起来?您需要在 @interface 声明中定义 ivar 和属性,如下所示:

@interface BlahBlah {
    UITextField *textField1;
}
@property (nonatomic, retain) IBOutlet UITextField *textField1;


...
@end

在您声明了您的 ivar 并将其连接到您在 IB 中的文本框之后(搜索谷歌以查看如何操作),您可以简单地调用

[textField1.text intValue];

获取文本框中字符串的整数值(请注意,这是快速而肮脏的,并且不会验证输入)。

关于objective-c - 从 textField 获取 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4868825/

相关文章:

cocoa - NSWindowController 多 Nib 问题

objective-c - 关于 Objective-C 属性语法的基本问题

python - 在 mac osx 中安装 python 模块

ios - 如何在 osX 上访问 USB 驱动程序、USBMap 和监听 USB 端口?

linux - 翻译 : tr does not recognise scandinavian character set

ios - 当我使用 NSPredicate 为我的 UITableView 过滤我的数组时,应用程序崩溃

ios - Whatsapp 消息布局 - 时间和消息在同一行

objective-c - 这个工具栏样式的 Cocoa UI 元素是什么?

ios - 如何防止表格 View 在键盘启动时不选择单元格

ios - 如果您知道它被调用了 n 次,请等待异步任务完成