0

我正在为 MacOS 制作简单的 SQLite 数据库,并使用教程中适用于 iOS 的信息。

当我实现这些代码行时,出现错误“在 nstextfield 类型的对象上找不到属性文本”:

    NSString *insertSQL = [NSString stringWithFormat: @"INSERT INTO CONTACTS 
    (name, address, phone) VALUES (\"%@\", \"%@\", \"%@\")", 
    name.text, address.text, phone.text];

我怎样才能为 MacOS 实现这个?

4

1 回答 1

1

尝试使用 NSTextField 的stringValue属性(从 NSTextField 继承的 NSControl):http:
//developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSControl_Class/Reference/Reference.html# //apple_ref/occ/cl/NSControl

NSString *insertSQL = [NSString stringWithFormat: @"INSERT INTO CONTACTS 
(name, address, phone) VALUES (\"%@\", \"%@\", \"%@\")", 
name.stringValue, address.stringValue, phone.stringValue];
于 2012-04-08T07:28:15.467 回答