> Look at the documentation for -[UIBezierPath moveToPoint:]. The method 
> returns void, but you're trying to assign the (nonexistent) result to members 
> of the points[] array. You ought to be ignoring the void value, and aren't, 
> just as the error message says.
>
> You're returning path immediately after initializing it. Your assignments to 
> points[] won't get executed anyway.
>
> You're attempting to return path from a void method (IBAction methods return 
> void). Attempting to return a value from a void method is at least a warning. 
> Never ignore warnings.
>
> Given that you can't return anything from an IBAction — nothing will receive 
> the returned value — what do you expect to happen to path? In the method you 
> show, it gets allocated, autoreleased, initialized, and thrown away.
>
> Assuming you mean to use the four {30,70} points you refer to, (points[0] = 
> CGPointMake(30, 70);), why do you think it necessary to reset the current 
> point to that location?
>
> If you do mean to reset the current point, why do it four times?
>
> Assuming you don't mean the early return, why initially set the current point 
> to {0,0} if you're just going to reset it?
>
> And why are you enclosing those two lines in braces?
>
>        — F


Because i'm really stupid. :P I'm truly hacking away trying to
translate the following method of code into iOS specific code to run
on the ipad. I'm still totally in a learning stage, cram a widget into
a socket and see if it works. No real good arguments for the way I am
trying this, but I can't seem to find a translation list for
converting methods of NSRect => CGRect => iOS UIBezierPath.

I thank you for the heads up on the Void issue. My fault. What I was
trying to find was a replacement for NSMakePoint, I saw the naming
scheme CGPointMake but could not get it to give me a decent compile
without using CGPointMake in some type of attribute of UIBezierPath
hence the moveToPoint, I thought there might be a createPointAt but
don't see anything like that.

Previous Cocoa code
- (IBAction)resetControlPoints:(id)sender
{
        NSRect bounds = [self bounds];

        points[0] = NSMakePoint(0.25 * bounds.size.width, 0.25 * 
bounds.size.height);
        points[1] = NSMakePoint(0.25 * bounds.size.width, 0.75 * 
bounds.size.height);
        points[2] = NSMakePoint(0.75 * bounds.size.width, 0.75 * 
bounds.size.height);
        points[3] = NSMakePoint(0.75 * bounds.size.width, 0.25 * 
bounds.size.height);

        [self setNeedsDisplay:YES];
}
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to