Sunday 15 August 2010

ios - incompatible pointer to integer conversion assigning to 'NSInteger' (aka 'int') -


Using a UISegmentedControl, I'm getting the suggested error in the title of the last line of this code.

  - (IBAction) Segment Action: (ID) Sender {// NSLog (@ "Segment Action: Select Segment =% d", [Sender Selected Segment Index]); NSERE * speed = @ [1.25, @ 1.5, @ 2.0]; Speed ​​= [Speed ​​ObjectAutIndex: [Sender selected Segment index]]; }   

Speed ​​ for announcement NSInteger speed; .

Can you help with the issue raised, please

Assigning a to NSNumber * NSInteger .

Keep in mind that NSArray s is a short story for the store objects and @ 1.25 [NSNumber numberWithFloat: 1.25]

Change it

  speed = [[speed objectAtIndex: [sender selected SEgeIndex]] integerValue];   

or with a good syntax

  speed = speed [sender.selectedSegmentIndex] .integerValue;   

In addition, I think you should have speed with the float , instead of a NSInteger . For example, you can not assign 1.25 to NSInteger .

No comments:

Post a Comment