2012-03-28 58 views
1

下面的名为“id”的类成员var的类型为int。需要从字典对象中设置。 尝试过的类型转换(int)[tip objectForKey:@“id”]没有返回正确的整数值。有人可以帮忙吗?从字典对象中设置类成员var

感谢

 for (NSDictionary *t in tips) { 

      //prints 5876 which is correct 
      NSLog(@"id: %@",[t objectForKey:@"id"]); 

      Tip *myTip = [[Tip alloc] init]; 

      // returns incorrect integer value 
      [myTip setId:(int)[tip objectForKey:@"id"]]; 
    } 

回答

1

尝试

[myTip setId:[[tip objectForKey:@"id"] intValue]]; 
+0

完美。谢谢 – Slinky 2012-03-28 01:03:51