非常奇怪的问题。无法设置成员变量
我有以下代码:
NSDictionary* notificationUserInfo = [pNotification userInfo];
NSManagedObject* newShoppingFilter = [notificationUserInfo valueForKey:@"shoppingListFilter"];
self.shoppingListFilter = newShoppingFilter;
NSLog(@"%@ tapped", [newShoppingFilter valueForKey:@"name"]);
出于某种原因,self.shoppingListFilter = newShoppingFilter不设置变量。
我认为这是一些问题,没有以某种方式初始化self.shoppingListFilter变量,但我无法弄清楚。 NSLog显示正确的输出,newShoppingFilter不为null,但self.shoppingListFilter为。
任何帮助表示赞赏。
如何在您的代码中最初声明'shoppingListFilter'?而且,'[notificationUserInfo valueFoeKey:@“shoppingListFilter”]'not null? – esqew
也许我很笨,不知道objective-c是如何工作的,但我在属性my.h中声明了shoppingListFilter(强,非原子)NSManagedObject * shoppingListFilter;并在我的.m文件中进行合成。我不会初始化它可能是问题的任何地方。 @esqew – nazbot
你是否综合了你的财产? – dtuckernet