我在为模型类的属性分配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;
但这些解决方案均无效。我现在完全迷失了方向,没有其他可能的线索,您能帮我吗?
谢谢
最佳答案
在执行时:
newFilter.category.text = [NSString stringWithFormat:@"%@", categoryText];
...
newFilter
或category
可能是nil
。如果它们是nil
,则什么都不会改变。关于ios - iOS MagicalRecord未将字符串值分配给属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25156340/