我有一个名为Places的类,其中placeId声明为Int。
int placeId;
我有一个返回placeId /
的方法- (int) getPlaceId;
- (int)getPlaceId{
return placeId;
}
我创建了一个arrayList来将Places对象存储到该数组中。 当我运行方法来获取我的placeID时,我似乎回到了一系列奇怪的数字。例如。 1234567。
知道为什么会这样吗?
NSString *tempInt = [tempObject objectForKey:@"placeId"];
NSString *tempString = [tempObject objectForKey:@"name"]; //2
//convert temptInt to integer
NSInteger myInt = (NSInteger)tempInt;
Places *p = [[Places alloc]set:myInt andb:tempString];
[del.delegateArrayPlaces addObject:p];
以下是我添加的内容,您需要哪些其他代码?
答案 0 :(得分:1)
在你的代码中的某个地方你的整数ivar得到了实际分配给指针,这就是你得到的。 向我们展示一些代码来帮助您
编辑(发布代码后):
NSString *tempString = [tempObject objectForKey:@"name"]; //2
//convert temptInt to integer
NSInteger myInt = [tempString intValue];