使用UISegmentedControl時,我在標題中爲該代碼的最後一行提示了錯誤。指向'NSInteger'(又名'int')的整數轉換不兼容指針
- (IBAction)segmentAction:(id)sender
{
//NSLog(@"segmentAction: selected segment = %d", [sender selectedSegmentIndex]);
NSArray *speeds = @[@1.25, @1.5, @2.0];
speed = [speeds objectAtIndex:[sender selectedSegmentIndex]];
}
的聲明speed
是NSInteger speed;
。
您能幫助解決提出的問題嗎?
'[speeds objectAtIndex:[sender selectedSegmentIndex]]'是'NSNumber *'。 –