[MonoTouch] Object reference not set exception when calling UIView.Animate

DMennis dmennis at gmail.com
Sun Mar 18 23:06:32 UTC 2012


Sebastien,

The workaround `completion` parameter doesn't seem to match up. My
UIVIEW.animation API call is asking for an NSACTION parameter that can be
NULL (according to Apple docs), however, you are referring to a `completion`
parameter which is a type of UICompletionHandler? I just looked at the
Xamarin docs and found the API has recently changed (since MT 5.2.6)?
http://docs.xamarin.com/ios/releases/API_Changes/From_5.2.5_to_5.2.6

So, I'll just wait to hear from you and/or follow bug #3950 for more info
before I make any changes.

-Dennis 


Sebastien Pouliot wrote
> 
> Hello,
> 
> This was reported in bug #3950, along with a reproducable test case,
> and is now fixed.
> 
> The workaround is to avoid having a null parameter for the
> `completion` parameter (it can be replaced with a empty method) so a
> missing null check won't cause the exception you're hitting.
> 
> Regards,
> Sebastien
> 
> [1] https://bugzilla.xamarin.com/show_bug.cgi?id=3950
> 
> On Sun, Mar 18, 2012 at 5:10 AM, DMennis <dmennis@> wrote:
>> I think its a problem with 5.2.9 release of MonoTouch from 3/16. I'm
>> getting
>> the same error as technohead but a different situation. I can reproduce
>> this
>> on an iPad 3rd gen (iOS 5.1) and iPhone 4S (iOS 5.01) and in the
>> simulator
>> for both iPad and iPhone. Rolf, check out the code from my buddy
>> @Tron5000
>> http://spinningtheweb.blogspot.com/2011/08/custom-animations-for.html
>> here .
>> From this code, you'll be able to reproduce the error we are seeing. My
>> error below is when I'm moving between controllers with a *custom
>> animation*.
>>
>> ----
>>
>> OSX 10.7.3
>> XCode: 4.3.1
>> Monotouch: 5.2.0 (released on 3/16)
>> Mono: 2.10.8
>> MonoDevelop: 2.8.6.5
>>
>> Message: Object reference not set to an instance of an object StackTrace:
>> at MonoTouch.UIKit.UIView+<Transition>c__AnonStorey14.<>m__16 (Boolean x)
>> [0x00000] in
>> /Developer/MonoTouch/Source/monotouch/src/UIKit/UIView.cs:113
>>  at MonoTouch.UIKit.UIView.TrampolineUICompletionHandler (IntPtr block,
>> Boolean finished) [0x0004d] in
>> /Developer/MonoTouch/Source/monotouch/src/UIKit/UIView.g.cs:1590
>>  at (wrapper native-to-managed)
>> MonoTouch.UIKit.UIView:TrampolineUICompletionHandler (intptr,int)
>>  at (wrapper managed-to-native)
>> MonoTouch.UIKit.UIApplication:UIApplicationMain
>> (int,string[],intptr,intptr)
>>  at MonoTouch.UIKit.UIApplication.Main (System.String[] args,
>> System.String
>> principalClassName, System.String delegateClassName) [0x00042] in
>> /Developer/MonoTouch/Source/monotouch/src/UIKit/UIApplication.cs:29
>>  at Shortlytics.Application.Main (System.String[] args) [0x00000] in
>> /Users/dev/Desktop/iOSProjects/Shortlytics HD/ShortlyticsHD/Main.cs:12
>>
>> Let me know if I can provide any more details.
>>
>> Dennis H
>> Hills Interactive
>> @dmennis
>>
>> --
>> View this message in context:
>> http://monotouch.2284126.n4.nabble.com/Object-reference-not-set-exception-when-calling-UIView-Animate-tp4479639p4481844.html
>> Sent from the MonoTouch mailing list archive at Nabble.com.
>> _______________________________________________
>> MonoTouch mailing list
>> MonoTouch at .ximian
>> http://lists.ximian.com/mailman/listinfo/monotouch
> _______________________________________________
> MonoTouch mailing list
> MonoTouch at .ximian
> http://lists.ximian.com/mailman/listinfo/monotouch
> 


--
View this message in context: http://monotouch.2284126.n4.nabble.com/Object-reference-not-set-exception-when-calling-UIView-Animate-tp4479639p4483297.html
Sent from the MonoTouch mailing list archive at Nabble.com.


More information about the MonoTouch mailing list