2010-11-09 129 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])]]; 
相關問題