On 12 Oct 2012, at 23:55, Koen van der Drift <koenvanderdr...@gmail.com> wrote:
> > Man, I thought I had this all working, and after a few days of doing other > stuff, it is back to my original issue. I am now updating my textfield as > follows, so no matter from where it is called, it will always be updated on > the main thread: > > - (void)updateStatus: (NSString *)status > { > NSLog(@"%@", status); > [self performSelectorOnMainThread:@selector( updateStatusWrapper:) > withObject: status waitUntilDone: YES]; > } > > -(void)updateStatusWrapper: (NSString *) status > { > self.progressStatus = status; > } > > Again, all the logs get displayed, so I know updateStatus: is called, but > again, in the parseData part, the string is not updated. For whatever reason, > updateStatusWrapper: doesn't get called. I also tried YES and NO for > waitUntilDone. How did you determine that -updateStatusWrapper: doesn't get called? (You could do away with that method entirely BTW, and just use setProgressStatus: as the selector) You're updating a property of self. How does that then update the text field? _______________________________________________ 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com