@interface UIViewController (WithAdditionalProperties)
@property (nonatomic, copy) void (^someBlock)();
@property (strong, atomic) UIImageView *someView
@end
看起来这些属性不会在UIViewController实例上合成。当我在代码中访问它们时,我得到一个NSInvalidArgumentException。但编译器并不抱怨。我做错了什么?
答案 0 :(得分:0)
当您在类别中声明属性时,您不会获得通常会获得的支持变量。你只是在课堂上添加一个setter / getter。
没有内置的方法可以按照您期望的方式完成这项工作,但是有一种方法可以利用相关的对象。本教程比我在StackOverflow上看到的任何内容都更好地介绍了该主题。