是否可以在 Objective-C 中更改类的定义?
例如,我有一个创建对象(项目符号)的函数,这些项目符号都是一样的。但是,如果给定一个事件,比如加电,我想改变那些子弹。无论是大小,颜色,还是你有什么。
在我的代码中,我有
playerBullet = [[PlayerBullet alloc] init];
但这总是将新项目符号初始化为标准模板项目符号,而不管“上电”如何。
有没有办法调整类定义,使 PlayerBullet 类的所有新分配都带有新值?
PlayerBullet.setProjectileColor:@"red";
还是这种方法不好?