2010-11-09 127 views
1

必须有。有没有更好的方法来编写这个NSNumber操作?

两个对象,每个对象都有一个NSNumber属性。我想将一个值添加到另一个中。

我想出了

int count = [[cat resultCount] intValue]; 
count += [[allTours resultCount] intValue]; 
[allTours setResultCount:[NSNumber numberWithInt:count]]; 

这是荒谬的。但我不确定我可以随机添加NSNumber对象,因为它们与逻辑比较有多大的气质。

任何人都有更好的方法? (不使用的NSNumber,不幸的是,是不是一种选择。我想如果我可以)

编辑

这是技术上的How to add two NSNumber objects?重复,但我不知道如何将其标记为这样或什么...

回答

2

您可以将其合并成一条线,但没有什么可以做的NSNumber - 这是一类的,你不能在班级进行数学运算:

[allTours setResultCount:[NSNumber numberWithInt:([[cat resultCount]intValue] + [[allTours resultCount]intValue])]]; 
相关问题