Eric,

Without looking too closely, I see several problems, there may be others.

Firstly, in your updateTextfield method, you are using startTimewithout initialising it.

Secondly, in your timer callback (updateTextfield), you never update the value of your clock gadget, so of course it doesn't change.

Thirdly, as far as I can tell, you aren't correctly setting the interval for the timer - you seem to be setting it to 0. I don't know what that does to the system.

When using a timer, I generaly find it easier to do this:
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:updateTextfield userInfo:nil repeats: true];

This repets with an interval of 1.0 seconds (syntax may be wrong for the selector, I use RubyCocoa, not Objective-C).

Using this call, you don't need to use a runloop at all, it's all automagically handled for you. All you need to do is call [timer invalidate] when you want to stop the timer.

Hope that helps.

Alli
_______________________________________________

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 [EMAIL PROTECTED]

Reply via email to