Re: OK - I must be missing something simple here.
Re: OK - I must be missing something simple here.
- Subject: Re: OK - I must be missing something simple here.
- From: David Duncan <email@hidden>
- Date: Wed, 22 Jun 2016 11:59:59 -0700
> On Jun 22, 2016, at 11:54 AM, Alex Zavatone <email@hidden> wrote:
>
>
> On Jun 22, 2016, at 10:51 AM, Alastair Houghton wrote:
>
>> On 22 Jun 2016, at 16:38, Alex Zavatone <email@hidden> wrote:
>>>>
>>>> Is the thing that you’re missing that IBOutlets are nothing special; they’re just a property (the syntax “IBOutlet” is there just to tell Xcode which things to show in the GUI editor). So you can set the property, just the same as you would any other property, from code. Does that help?
>>>
>>> I remember reading the docs that IBAction and IBOutlet are mainly conventions for the viewer.
>>>
>>> What I am saying is that I DO set the property to be the instance of the button.
>>>
>>> And nothing happens. By that, there is no visual change to the screen.
>>
>> You *are* updating the items property on the UIToolbar, right? Rather than just altering some random IBOutlet and expecting it to magically update the toolbar somehow?
>
> Alastair, you're getting confused.
>
> Why would there be a UIToolbar? This is just a plain old a UIButton.
You started by mentioning that these buttons were being displayed as custom views on a UIBarButtonItem, hence the question.
Outlets aren’t magic here – all IBOutlet does is allow you to connect things in a storyboard. If you want to change the value of a property or instance variable backed by an IBOutlet you are free to do so – but you also need to implement all of the other things that might mean.
That would mean for example that you need to insert the new view and remove the old view from its superview, or reset the custom view on a UIBarButtonItem, or reparent a view controller, or any other thing that might be relevant in the context.
--
David Duncan
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden