Objective c 将Obj-C模块添加到MonoTouch应用程序

Objective c 将Obj-C模块添加到MonoTouch应用程序,objective-c,ios,user-controls,xamarin.ios,monodevelop,Objective C,Ios,User Controls,Xamarin.ios,Monodevelop,我希望创建一个iOS应用程序,利用SIP功能实现各种功能。我找到了托管在这里的虹吸项目:,并看到它依赖于pjSip 看起来我可以通过下面的详细信息为pjSip库创建绑定:或者我可以直接在虹吸obj-c库中创建绑定,如下所述: 是否可以在obj-c中创建表示拨号盘、控制器、视图、逻辑的等效“用户控件”,然后将其添加到MT项目中,并将obj-c“用户控件”添加到MT中的表单中 我是obj-c和MT的新手,所以如果我错过了一些明显的东西,请告诉我,最近的版本似乎改变了很多 更新- 经过进一步的研究,似

我希望创建一个iOS应用程序,利用SIP功能实现各种功能。我找到了托管在这里的虹吸项目:,并看到它依赖于pjSip

看起来我可以通过下面的详细信息为pjSip库创建绑定:或者我可以直接在虹吸obj-c库中创建绑定,如下所述:

是否可以在obj-c中创建表示拨号盘、控制器、视图、逻辑的等效“用户控件”,然后将其添加到MT项目中,并将obj-c“用户控件”添加到MT中的表单中

我是obj-c和MT的新手,所以如果我错过了一些明显的东西,请告诉我,最近的版本似乎改变了很多

更新-

经过进一步的研究,似乎可以在Xcode/Obj-c中开发一个静态库。然后作为本机引用添加到MonoTouch以及绑定和任何其他捆绑包。然后我应该能够调用library方法,该方法检索一个xib/控制器并推送到display。我想象这与Asp.NETMVC领域的工作原理类似?有人能确认这种方法是否有效吗

谢谢


Matt

我认为有一种新的方法可以链接5.0.1 Monotouch中的OBJ-C代码,这种方法使用起来容易得多:。希望这能对你有所帮助。

看来这是绝对可能的。我已经在MT中创建了一个示例项目,该项目添加了对库的引用,并将TKCalendarMonthlyView放置到表单上。然后使用包含的控制器/代理和捆绑资源进行交互

我使用这个库是因为它有绑定,有一个很好的集合可以找到

此外,您还可以找到用于创建静态链接框架的项目模板

有了上面的信息,我就能够创建一个.a目标并定义绑定来构建一个.dll,我可以将它添加到MT中作为引用。然后我添加了所需的捆绑(添加文件夹)资产,定义了一个新的显示视图——我们真是棒极了


希望这对将来的任何人都有帮助

感谢您提供的信息,这看起来是传递编译器参数和简化用户处理过程的一个很好的解决方案-我仍然有点担心是否可以在引用的库中打包控制器/ui元素,并将应用程序控制传递给引用的ui?谢谢你的链接,这是很好的信息!