2012-06-04 24 views
5

Bây giờ tôi đang làm việc trong ứng dụng iphone đơn giản, tôi đã được lưu trữ một số giá trị trong NSMutableArray như "{54.399, 196}","{-268.246, 273}". vì vậy tôi muốn nhận được 54,399 trong indexpath đầu tiên, làm thế nào để có được điều này, hãy giúp tôiLàm thế nào để có được giá trị đầu tiên từ NSMutableArray (iPhone)?

Cảm ơn trước

+0

Đây có phải là một CGRect như NSString? – hypercrypt

Trả lời

17

Nó có vẻ như bạn có một mảng của mảng, vì vậy nó sẽ là:

[[myArray objectAtIndex:0] objectAtIndex:0]; 

Hoặc sử dụng subscripting:

myArray[0][0]; 

Sửa:

Ok bạn có một mảng của NSStrings. Để làm những gì bạn muốn (nhận được 53,399) làm như sau:

NSString *myString = [myArray objectAtIndex:0]; 
NSArray *stringComponents = [myString componentsSeparatedByString:@","]; 
NSString *myFinalString = [stringComponents objectAtIndex:0]; 

Với subscripting:

NSString *myFinalString = [[myArray[0] componentsSeparatedByString:@","][0]; 
+0

Cảm ơn bạn đã trả lời. – SampathKumar

+0

NSLog (@ "Thử nghiệm:% @", [[Đối tượng mảngAtIndex: 0] objectAtIndex: 0]); – SampathKumar

+0

Lỗi xuất hiện - [__ NSCFString objectAtIndex:]: bộ chọn không được nhận dạng được gửi tới instance 0x1084a950 – SampathKumar

0

Bạn có thể sử dụng

[[arrayObj objectAtIndex:0] objectAtIndex:0]; 
+0

thanks trả lời của bạn – SampathKumar

Các vấn đề liên quan