我在.xib文件中拖入了一个textfield的文件,然后也指向的,ID是 thistextfield ,然后在代码中加入
[thistextfield.text length] == 0 提示我错误 
p.p1 {margin: 0.0px 0.0px 0.0px 12.0px; text-indent: -12.0px; font: 11.0px Menlo}p.p2 {margin: 0.0px 0.0px 0.0px 12.0px; text-indent: -12.0px; font: 11.0px Menlo; min-height: 13.0px}
error: request for member 'text' in something not a structure or union
再请问下,我这个输入的内容是字符串型的内容,该如何做才能将它赋值给另外一个字符串类型的变量呢,我知道 int 可以
int abian = [[thistextfield text] intValue]
字符串是
NSString abian = [[thistextfield text] stringValue] 这样吗?请教下

解决方案 »

  1.   

    NSString abian = [[thistextfield text] stringValue]你是不是少写了个*号
    应该是NSString *abian = [[thistextfield text] stringValue]吧
      

  2.   

    1) NSString *abian = [NSString stringWithString:[thistextfield text]];2) [thistextfield.text length] == 0 没有问题。 确定thistextfield 是 UITextField 类型。或者你直接注释掉这段,看看其他地方有没有问题。
      

  3.   

    在头文件中,是IBOutlet id thistextfield如果我改成 IBOutlet UITextField thistextfield的话,没办法在file's owner中关联