我有一个班叫回召:
[mycallback setValue:[code objectForKey:@"abc"] forKey:@"abc"];
它被调用了很多我的控制器。 THE 是指我从 Mysql 数据库调出数据,然后发送到我的调回处。 所以我可能不知道键是什么。 除此之外, 我不想在我的调回类中声明实例变量, 因为我想要分离它。
不幸的是,如果上面的代码, 我得到这个信息:
exception NSUnknownKeyException , reason: [<CallbackClass 0x7b6c5d0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key fence.
所以我想动态地设置键, 而不是在我的回召中。 所以我为 NS 调用创建了一个分类, 并添加值For For UnfinedKey 方法 :
- (id)valueForUndefinedKey:(NSString *)key
{
NSLog(@"This key not being called %@", key);
return nil;
}
1) 值未调用未定义的密钥, 2) 我不清楚该放在哪里才能让错误消失 。
感谢答复。