我想建立在我所拥有的.xib文件的viewController类的iOS的模块。 现在的问题是如何调用从我的钛代码视图。 我知道,有鉴于代理可用,但不知道如何使用它们,由于不那么好的文档。
到现在我已经创建了其中的非图形数据可以通过,但大约从我的模块获得视图控制器什么的模块。
我已经检查了Appcelerator的维基,但是这是没有帮助的任何教程,指导我会有所帮助
我想建立在我所拥有的.xib文件的viewController类的iOS的模块。 现在的问题是如何调用从我的钛代码视图。 我知道,有鉴于代理可用,但不知道如何使用它们,由于不那么好的文档。
到现在我已经创建了其中的非图形数据可以通过,但大约从我的模块获得视图控制器什么的模块。
我已经检查了Appcelerator的维基,但是这是没有帮助的任何教程,指导我会有所帮助
检查出的MOD开发指南为iOS在TiModdevguideDemoView.h / m和TiModdevguideDemoViewProxy.h /米:
https://github.com/appcelerator/titanium_modules/tree/master/moddevguide/mobile/ios/Classes
它只是证明了意见和看法代理之间的关系。 在这种情况下,它使一个正方形。
你可以看到它在JavaScript中使用此: https://github.com/appcelerator/titanium_modules/blob/master/moddevguide/mobile/ios/example/demos/viewproxyDemo.js
一旦你的手,并可以做一个简单的观点,你准备采取下一步行动,以解决你的问题。 您需要将您的XIB转换为NIB。 最简单的方法是将XIB添加到本地项目,编译项目,然后拉出笔尖。 倾倒在模块的资产,然后从你的模块代码中引用。 我遗憾的是没有使用钞链接到任何公开的来源,但我可以告诉你一个片段。 (A多个模块,我们维持使用这种方法,所以我知道你能成功地得到它的工作!吉拉,的Gigya,城市飞艇,和其他人。)
NSBundle* bndl = [NSBundle bundleWithPath:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"ti.jira/1.0/assets/JMC.bundle"]];
JMCSketchViewController *sketchViewController = [[[JMCSketchViewController alloc] initWithNibName:@"JMCSketchViewController" bundle:bndl] autorelease];
请注意,我们通常,除非我们有来自第三方,迫使我们的东西不使用发钞银行。 它更容易只是创建视图势在必行,而不是声明。
你可以阅读更多有关意见和看法代理我们的iOS MOD开发者指南。 一旦你明白我的MOD开发者指南在上面链接(并成功创建你自己的),国防部开发指南将更加对你有用。 (我有一些更新,在管道中的导向,这将使它更容易理解,顺便说一句)。 http://docs.appcelerator.com/titanium/2.0/index.html#!/guide/iOS_Module_Development_Guide
希望这可以帮助。 让我知道如果有什么事,我可以进一步充实。 有认识小驼峰,你得到了,但是一旦你把一些苦劳,你会全速运行与模块的开发。