I'm fairly new at this...not sure what I'm doing wrong.
As I build my view controller, I have this:
var segments = new UISegmentedControl (new System.Drawing.RectangleF
(0, 0,
200, 30));
segments.InsertSegment ("Details", 0, false);
segments.InsertSegment ("Photos", 1, false);
segments.ControlStyle = UISegmentedControlStyle.Bar;
segments.SelectedSegment = 0;
segments.ValueChanged += HandleFormBtnSegmentsValueChanged;
var btnSegments = new UIBarButtonItem (segments);
myViewController.SetToolbarItems (new UIBarButtonItem[] { btnSegments },
true);
And here is the code for the handler:
void HandleFormBtnSegmentsValueChanged (object sender, EventArgs e)
{
using (UISegmentedControl segments =
(UISegmentedControl)sender) {
Console.WriteLine(segments.SelectedSegment.ToString());
}
}
Now here is the output as I alternate clicks on each segment:
1
0
0
0
0
0
After the first two clicks, the value of SelectedSegment never changes.
Why?
--
View this message in context:
http://monotouch.2284126.n4.nabble.com/Segmented-Control-weirdness-tp3873475p3873475.html
Sent from the MonoTouch mailing list archive at Nabble.com.
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch