Re: Setting the Selected Segment of a Segmented Control
Re: Setting the Selected Segment of a Segmented Control
- Subject: Re: Setting the Selected Segment of a Segmented Control
- From: Richard Charles <email@hidden>
- Date: Tue, 14 Oct 2014 21:20:31 -0600
Not sure about iOS but on OS X programmatically calling
[NSSegmentedControl setSelectedSegment:]
does not trigger the target / action message.
You need to programmatically respond after setting the selected segment.
Richard Charles
On Oct 14, 2014, at 6:55 PM, Daniel Blakemore <email@hidden> wrote:
> I have a simple problem. I am programmatically setting the selected
> segment of a segmented control. Then the segmented control is changing
> which segment appears selected on screen.
>
> You might be saying to yourself, "this seems correct". You would also be
> correct.
>
> What is incorrect is that while the control *appears* to have changed, my
> code knows nothing of this.
>
> I have an action added for the control event UIControlEventValueChanged
> which is called as expected when you tap the control.
>
> HOWEVER, when changing the control programmatically, no such event is
> generated. This leaves my app in an inconsistent state.
>
> For reference, see this example project
> https://github.com/danblakemore/SegmentedNope.
>
> This worked in iOS 7. It now does not. What has changed?
>
> --
> Daniel Blakemore
> Pixio Software
> _______________________________________________
_______________________________________________
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