0

我想发送一些对象来检查它并为他设置一些数据。

例如:我有 4 个 self 类的属性(int 类型)(继承自 NSObject 类)。我想在一个函数中更改他们的数据。我必须将此属性的连衣裙发送到函数中,检查它以与此属性的连衣裙进行比较:self.opt1, self.opt2, self.opt3, self.opt4,并为它们设置一些值。

我尝试创建功能:

- (void)setupMultiplierForObject:(id)object

但我不知道如何检查object比较参数self.opt1(对象到对象,而不是它们的值)。

如果必须投入if (<here>) {}建设怎么办?

4

1 回答 1

0

我用下一个结构修复它:

[self setupMultiplierForObject:&((*self).time1)];

- (void)setupMultiplierForObject:(int*)object { if (object == &((*self).time1)) { // Doing something with self.time1, because we know that ended object - is self.time1 } }

于 2016-04-25T11:09:28.437 回答