我有问题将NSString值分配给我的模型类的属性。当我NSLog字符串输出时,它就在那里,但是当我尝试将字符串分配给一个属性然后注销该属性时,它总是为null,你可以帮助我吗?
我试图赋值的属性定义如下:
@property (nonatomic, retain) NSString * text;
我正在分配这样的值:
NSString *categoryText = [self.pickerCategoryText objectAtIndex:[self.categoryPickerView selectedRowInComponent:0]];
newFilter.category.text = [NSString stringWithFormat:@"%@", categoryText];
我也尝试过分配和初始化属性,并像这样分配值:
newFilter.category.text = categoryText;
但这些解决方案都没有奏效。我现在完全迷失了,没有任何其他可能的线索,你能帮我解决一下吗?
THX
答案 0 :(得分:2)
执行时:
newFilter.category.text = [NSString stringWithFormat:@"%@", categoryText];
... newFilter
或category
可能是nil
。如果他们是nil
则没有任何改变。