我遇到了一個問題,我試圖採取NSInteger,並將值放入標籤。以下是代碼:字符串格式返回指針值,而不是數字
NSArray *itemList = [cart objectForKey:@"CartItemList"];
NSInteger itemCount;
for(NSDictionary* cartItem in itemList) {
itemCount += [[cartItem valueForKey:@"Quantity"] integerValue];
}
[totalItems setText:[NSString stringWithFormat:@"%d",itemCount]];
項目列表中有一項爲4的數量,然而,標籤顯示指針引用數,不是4的值,我在想什麼?
在此先感謝您的幫助!
你會得到什麼,如果你NSLog每個itemCount依次?即放NSLog(@「%d」,itemCount);作爲你的'for'循環的第一行? – deanWombourne 2012-02-03 15:59:16