我遇到的问题是我尝试使用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的值。我缺少什么?
提前感谢您的帮助!
答案 0 :(得分:1)
试试这个:
NSInteger itemCount = 0;
你没告诉它你想从0开始计数:)
答案 1 :(得分:0)
将NSInteger
更改为int
itemCount += [[cartItem valueForKey:@"Quantity"] intValue];
答案 2 :(得分:0)
替换
NSInteger itemCount;
带
int itemCount;