It looks like a MonoTouch bug to me. The Obj-C selector being sent to the
instance is wrong. It should be "apportionsSegmentWidthsByContent" and not
"setApportionsSegmentWidthsByContent".
http://developer.apple.com/library/ios/#documentation/uikit/reference/UISegmentedControl_Class/Reference/UISegmentedControl.html

The property was added in iOS 5.0.

On 19 March 2012 16:17, Dean Cleaver <[email protected]>wrote:

> Am trying to set the UISegmentedControl to
> ApportionsSegmentWidthsByContent = true and it crashes on the iPad -
> doesn't crash in the simulator (iPhone) nor on my iPhone devices. Any ideas
> why the difference?
>
> MonoTouch.Foundation.MonoTouchException: Objective-C exception thrown.
>  Name: NSInvalidArgumentException Reason: -[UISegmentedControl
> setApportionsSegmentWidthsByContent:]: unrecognized selector sent to
> instance 0x868fc80
>  at
> MonoTouch.UIKit.UISegmentedControl.set_ApportionsSegmentWidthsByContent
> (Boolean value) [0x00000] in <filename unknown>:0
>  at
> KleverLogic.FlashValet.iPhone.Valet.Common.ReceiptViewController.ViewDidLoad
> () [0x00374] in
> /xsl-home/kleverlogic/FlashValet/Mobile/iPhone/Valet/Common/ReceiptViewController.cs:103
>
> _______________________________________________
> MonoTouch mailing list
> [email protected]
> http://lists.ximian.com/mailman/listinfo/monotouch
>



-- 

Roy
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to