Xcode int返回随机数

时间:2012-04-19 09:27:30

标签: xcode delegates arraylist int

我有一个名为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];

以下是我添加的内容,您需要哪些其他代码?

1 个答案:

答案 0 :(得分:1)

在你的代码中的某个地方你的整数ivar得到了实际分配给指针,这就是你得到的。 向我们展示一些代码来帮助您

编辑(发布代码后):

NSString *tempString = [tempObject objectForKey:@"name"]; //2

//convert temptInt to integer
NSInteger myInt = [tempString intValue];