Typecasting数组对象

时间:2011-08-18 07:39:39

标签: iphone xcode

我在我的应用程序中构造一个点。我有一个名为time的数组对象和一个全局int变量作为index..so当我需要使用两者时我需要输入cast数组对象到整数值。我该怎么做这个?请帮忙..

NSArray *time=[NSArray arrayWithObjects:@"1.08",@"1.12",@"1.14",@"1.18",@"1.20",@"1.24",@"1.25",@"1.29",@"1.30",@"1.34",@"1.45",@"1.50",@"1.51",@"1.55",@"1.56",@"2.00",@"2.01",@"2.06",@"2.07",@"2.11",@"2.12",@"2.16",@"2.17",@"2.21",nil];
index = 0;
[self performSelector:@selector(startAnimation) withObject:self afterDelay:[time objectAtIndex:index]];

这是我的代码,但它给出了错误并告诉了类型转换

1 个答案:

答案 0 :(得分:4)

试试[[time objectAtIndex:index] floatValue]。数组中的对象是字符串,您可以通过调用[myStr floatValue]来获取浮点值。您也可以在此处使用doubleValue