当我将UITextField中的文本内容发送到我的字典时,我收到此错误。但我看不出这段代码中有什么问题:
NSMutableDictionary *newDrink = [[NSMutableDictionary alloc]init];
[newDrink setValue:self.nameTextField.text forKey:NAME_KEY]; // error here
可能是什么?
答案 0 :(得分:0)
我怀疑self.nameTextField
已被释放,内存部分被覆盖,因此它看起来像__NSCFString
。
检查nameTextField是否正确保留。
答案 1 :(得分:-3)
我打赌self.nameTextField
是零。
检查一下。
此外,在尝试从子类访问超类成员变量或属性时,请确保在超类中创建一个实例变量(在您的情况下,名为nameTextField
)并查看是否能解决您的问题。 As this iPhoneSDK.com thread says,“这是一个非常具体的问题,在您合成属性时不会创建实例变量。”