【发布时间】:2015-03-25 14:20:39
【问题描述】:
我的 XIB 中有一些 NSTextField。我为我的一个文本字段创建了操作,它看起来像
- (IBAction)setXPos:(id)sender;
在我的 AppDelegate.h 文件中,我还创建了一个名为 XPos 的 int。在我的 AppDelegate.m 文件中,我无法将 XPos 的值设置为我在文本字段中键入的值。这里有什么帮助吗?我需要做一个
@property
在我的 AppDelegate.h 中?我当前的代码如下所示:
XPos = sender;
但它出错了。
【问题讨论】:
-
首先,您通常不会在 AppDelegate 中设置变量,因为看起来您可能想在 ViewController 中设置它们..
-
找一些教程...
-
@NorthBlast 我没有视图控制器。我所拥有的只是应用程序委托。顺便说一句,这是一个 Mac 应用程序
-
@Jason 你可能做错了,因为我刚刚创建了一个虚拟的 mac 应用程序,它包含/创建了 ViewController.. 创建新项目 -> OS X (Application) -> Cocoa Application -> Next -> 项目名称 -> 创建.. 完成!
-
什么是 IBAction 代码?一般来说(XPos 是浮点数或数字),您可能希望在 NSTextField 中放置一个数字格式化程序,但无论如何获取数值都很容易。发布 IBAction 代码,我们可以提供帮助。
标签: objective-c cocoa xcode4 nstextfield