On Jun 21, 2016, at 2:24 PM, Rick Aurbach wrote:

> On Jun 21, 2016, at 2:00 PM, 
> [email protected]<mailto:[email protected]> 
> wrote:
> 
> Message: 1
> Date: Tue, 21 Jun 2016 12:54:57 -0500
> From: Alex Zavatone <[email protected]<mailto:[email protected]>>
> To: Cocoa dev <[email protected]<mailto:[email protected]>>
> Subject: OK - I must be missing something simple here.
> Message-ID: 
> <[email protected]<mailto:[email protected]>>
> Content-Type: text/plain; charset=us-ascii
> 
> I've got a little iOS project with SIP and it's quite convenient to have a 
> graphic indicator that shows the connected state of the client to the server. 
> Top right makes the most sense, and it's cleanest to use a UIBarButtonItem to 
> hold the graphic and as the enumerated registration state changes, it's 
> watched by KVO and just changes the graphic by changing the button, nice and 
> straight forward.
> 
> Well, I got a request to put this in other places and I the code that I had 
> to build the UIBarButtonItems created those items by creating a UIButton 
> first and then used that view to init the UIBarButtonItem with 
> initWithCustomView:myOtherButton.
> 
> This works like a charm.  I have a dictionary of UIBarButtonItems that are 
> keyed of the stringified enum name and they are instantly swapped out as 
> needed whenever the watched state changes.
> 
> So, I thought, "well, since I build these UIBarButtonItems from the UIButtons 
> in the first place, I'll just keep an additional dictionary of buttons around 
> that then just swap them in and out of an iBOutlet slot in the storyboard as 
> needed.
> 
> Um.  Is this even possible?  Can you assign a UIButton instance that you have 
> in code to an IBOutlet for a UIButton in the storyboard?   This does work 
> perfectly for the nav bar's rightButton with barButtonItems, but is this even 
> possible in code?
> 
> I'm missing something here.  Or I'm not.  Any ideas?
> 
> Thanks,
> 
> Alex Zavatone
> 
> 
> I think I must be a bit dense here, but why not just keep a dictionary of 
> images and swap the image for the button instead of the button itself?
> 
> Rick Aurbach

That's what I did, but since I already had the buttons, I was wondering, "can I 
do this?"  And it turns out it's not exactly clear how or if it's possible.  At 
least to me.

Initally, when trying to add graphics to the Nav bar I started out with a 
dictionary of images, but it's pretty much pain trying to stuff images in 
there, but stuffing in prebuilt UIBarButtonItems is really smooth and trouble 
free.

It would be nice to treat the IBOutlets as slots to rects but that doesn't 
appear to be anything I've got spare time for at the moment.  Still have 
Friday's bugs to report before the sun goes down.
_______________________________________________

Cocoa-dev mailing list ([email protected])

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 [email protected]

Reply via email to