我想创建一个真正的动态类,它具有属性块。 我想要的是使这个块函数能够访问类实例变量和属性。作为属性块并访问类实例变量
这里的代码与我的疑问:
/* MyClass Interface */
@interface MyClass:NSObject
@property (nonatomic, strong) NSString *variable;
@property (nonatomic, assign) void (^updateFunction)();
@end
/* MyClass implementation */
@implementation MyClass
-(void)update{
//Perform the block function code
self.updateFunction();
}
@end
/* MyClass usage*/
MyClass *myClass = [[MyClass alloc]init];
myClass.variable = @"Variable Value";
myClass.updateFunction = ^{
//HERE MY DOUBT...
//How can I access the myClass.variable and be sure that when this block
//will be called it didn't get a bad access?
}
所以从前面的代码我的疑问是:如何从已存储的对象本身的属性块直接访问实例变量的对象。
是的!这是我正在寻找的。谢谢:) – MatterGoal
快乐服务! –
我不明白为什么捕获'myClass'不应该工作。我可以忽略一些东西吗 –