我正在尝试为控制器创建包装器:https://github.com/ipup/PPRevealSideViewController。
使用这些说明http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c/binding_walkthrough/我创建了iOS Binding Project。由于这个控制器没有创建用于处理Storyboard,我修改了它(即将初始化替换为其他方法,以便Objective Sharpie不将它包装到构造函数中)。
为了测试控制器如何工作,我已经在原始控制器(PPtest)示例中创建了项目,该示例没有使用Storyboard,并且控制器已从代码初始化。该项目适用于模拟器和设备。
带故事板的项目(StoryboardPPTest)在设备上运行良好,但在滑块拖动过程中崩溃了放弃而不抛出任何异常。
你能说明问题是什么吗?
我附加了原始控制器,makefile以创建Fat Library,iOS Binding Project和2个测试项目:PPTest和StoryboardPPTest以及.crash文件。
附件:https://www.dropbox.com/s/lb798o5fddkclze/Flyout%20Problem%20Attachment.zip
答案 0 :(得分:2)
这看起来像是Xamarin.iOS中的一个错误。
我找到了一个解决方法:
--registrar:dynamic
添加到项目的iOS Build选项中的其他mtouch参数。这将在模拟器中为您提供与在设备上相同的行为。