Ah! Exactly right. It is nil - but surely I shouldn't have to initialise it? I never have in the past - I built the UI with IB, and I was under the impression that that would handle all the initialisation for me.
Given that I do have to initialise it, I'm guessing that it won't be as simple as alloc init, will it, because that will override the existing connections to the button as defined in IB? What is the secret sauce that I'm missing here? - Pax On 10 Dec 2013, at 20:39, Jens Alfke <j...@mooseyard.com> wrote: > Check for nil — in the set-the-state code add an assertion that > _onOffSwitch!=nil, and in -setActive: add an assertion that sender!=nil. That > may help track things down. > > (Basically, any time I see a weird bug like “I change a property of ___ but > it doesn’t do anything” or “a property of ___ is 0/nil but it shouldn’t be”, > I immediately start wondering whether ___ is nil.) > > —Jens _______________________________________________ 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