매우 이상한 문제입니다. self.shoppingListFilter = newShoppingFilter이 변수를 설정하지 않는 몇 가지 이유를 들어멤버 변수를 설정할 수 없습니다.
NSDictionary* notificationUserInfo = [pNotification userInfo];
NSManagedObject* newShoppingFilter = [notificationUserInfo valueForKey:@"shoppingListFilter"];
self.shoppingListFilter = newShoppingFilter;
NSLog(@"%@ tapped", [newShoppingFilter valueForKey:@"name"]);
:
나는 다음과 같은 코드가 있습니다.
나는 self.shoppingListFilter 변수를 어떤 식 으로든 초기화하지 않았다고 생각하지만이 사실을 알 수는 없다. NSLog는 올바른 출력을 보여주고 newShoppingFilter는 null이 아니지만 self.shoppingListFilter는 null입니다.
도움을 주시면 감사하겠습니다.
원래 'shoppingListFilter'가 코드에서 어떻게 선언되고 있습니까? 또한,'[notificationUserInfo valueFoeKey : @ "shoppingListFilter"]'not null입니까? – esqew
어쩌면 내가 어리 석고 objective-c 작동 방법을 모르지만 프로퍼티 (strong, nonatomic)로 my.h의 shoppingListFilter를 선언 할 수 있습니다. NSManagedObject * shoppingListFilter; 내 .m 파일에서 합성하십시오. 나는 문제가 될 수있는 곳 어디에서도 초기화하지 않는다. @esqew – nazbot
재산을 합성 했습니까? – dtuckernet