- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我刚刚开始使用一个包含 NSTextField 的 NSWindow 的非常简单的应用程序(还没有真正进入 Objective-C )。 appdelegate.h 有这个:
NSWindow *window;
NSTextField *userIDText;
@property (nonatomic, retain) IBOutlet NSWindow *window;
@property (nonatomic, retain) IBOutlet NSButton *nextButton;
@property (nonatomic, retain) IBOutlet NSTextField *userIDText;
appdelegate 在 Interface Builder 中连接到窗口和文本字段,然后在 .m 文件中:
@synthesize userIDText;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
[userIDText setStringValue:@"user"];
NSLog(@"UserIDTextString: %@", [userIDText stringValue]);
(除了@“user”作为字符串,我还尝试了其他东西)日志仅显示 (null) 并且文本字段未更改。我究竟做错了什么?我现在在互联网上搜索了大约 5 小时,这显然是我想念的非常简单的东西。
最佳答案
您的 applicationDidFinishLaunching
方法在加载窗口之前被调用。这就是为什么 NSLog(@"UserIDTextString: %@", [userIDText stringValue]);
打印 null 并且您无法设置文本字段的值。尝试使用 awakeFromNib
方法。
关于objective-c - NSTextField 不会设置 StringValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6669102/
在开发我的应用程序时,我遇到了一些比较的东西: string str = "12345"; int j = 12345; if (str == j.ToString())
func GetTheTime() { let calendar = NSCalendar.current let date = Date() _ = Calendar.cur
我有一个类,用于在数组中设置对象。在这个类中,我有一个自定义的“initWithDictionary”,我在其中解析 JSON 字典。但是,当我遇到 NSNull 时,这会使我的应用程序崩溃。为了解决
我有一个 XML 文档,其中包含长度超过 90,000 个字符的元素*。 NSXMLNode* node = ...; NSString* val = [node stringValue]; // t
你好, swift 苏丹! 虽然我经常使用 C、C++ 和 C#,但我还是 Swift 新手。我遇到了一个让我非常困惑的情况。我将在这里发布一个代码片段: @IBAction func myFunc(
我正在尝试迭代文本字段中的每个字符, 我是这样做的: @IBOutlet var needTranslate : NSTextField for i in needTranslate.stringVa
无法从其 StringValue 属性解析为枚举对象。 枚举: public enum StatusColor { [StringValue("#FFFFFF")] None,
所以我有以下代码在 XCode 中导致运行时错误 NSString* temp = [[param objectforkey@"firstParam"] stringValue]; int tempN
我有一个标准的表格 View ,其主 Nib 内有默认设置。我使用数组 Controller 和绑定(bind)来处理 TableView 应向用户显示的数据。我已经实现了“添加”按钮插入新行并将第一
我不明白为什么以下编译: StringValues sv = httpContext.Request.Query["param"]; string s = sv; 据我所知 a可分配给 b仅当 a类型
我创建了一个对话框窗口,其中包含 NSTextField 和 NSSecureTextField(用于用户名和密码),以及要提交的 NSButton。 socket 在 Interface Build
NSLog(@"Status: %@", [[[xmlElement elementsForName:@"status"] objectAtIndex:0] stringValue]);
我是 JS 的新手,我想在另一个函数中调用一个函数。当我尝试它时,我收到了 lint 错误。- stringValues 在数字之间插入逗号以显示正确的格式,对于 1000,它显示为 1,000,对于
我刚刚开始使用一个包含 NSTextField 的 NSWindow 的非常简单的应用程序(还没有真正进入 Objective-C )。 appdelegate.h 有这个: NSWindow *wi
本质上,这是我在 NSTextFieldCell 子类中的代码: - (void)setStringValue:(NSString *)aString { [super setStringVa
我有一个简单的 NSTableView,我已经从 NSMutableArray 加载了数据。当我在 tableView 中选择一行(条目)并修改它时,我可以找到行索引,但我无法得到的是编辑后的条目作为
[measureValue stringValue] 给了我这个异常: Terminating app due to uncaught exception 'NSInvalidArgumentExce
我有一个具有属性 myUsername 和 myPassword 的 User 类,我希望 UI 中的文本字段将字符串值传递给名为 的 AppDelegate 方法链接,它执行一些后台 NSTask
所以我从字段中获取用户名,将其保存在 NSString 变量中: loggedInUser = [usernameField stringValue]; [loginWindow cl
我有一个 NSSecureTextField 类型的密码字段,例如 passwordField 和一个 NSButton。我已将返回键指定为按钮操作触发的等效键。按下按钮后,我得到用户输入的文本作为
我是一名优秀的程序员,十分优秀!