2

我正在尝试为控制器创建包装器:https ://github.com/ipup/PPRevealSideViewController 。

使用这些说明http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c/binding_walkthrough/我已经创建了 iOS 绑定项目。由于此控制器不是为使用 Storyboard 而创建的,因此我对其进行了修改(即将初始化替换为其他方法,以便 Objective Sharpie 不会将其包装到构造函数中)。

为了测试控制器的工作原理,我创建了原始控制器 (PPtest) 示例中的项目,该示例没有使用 Storyboard,并且控制器已从代码初始化。该项目适用于模拟器和设备。

带有 Storyboard 的项目 (StoryboardPPTest) 在设备上运行良好,但在滑块拖放期间崩溃而不会引发任何异常。

你能建议问题是什么吗?

我已经附加了原始控制器的源代码、用于创建 Fat 库的 makefile、iOS 绑定项目和 2 个测试项目:PPTest 和 StoryboardPPTest,以及 .crash 文件。

附件:https ://www.dropbox.com/s/lb798o5fddkclze/Flyout%20Problem%20Attachment.zip

4

1 回答 1

2

这看起来像 Xamarin.iOS 中的一个错误。

但是,我找到了一种解决方法:

  • 在项目的 iOS 构建选项中添加--registrar:dynamic额外的 mtouch 参数。

这将在模拟器中为您提供与在设备上相同的行为。

于 2014-01-24T00:38:33.123 回答