我在为模型类的属性分配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];


... newFiltercategory可能是nil。如果它们是nil,则什么都不会改变。

关于ios - iOS MagicalRecord未将字符串值分配给属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25156340/

10-09 06:31
查看更多