IBM Worklight - 是不是可以将 UINavigationController 添加为起始本机页面?
Posted
技术标签:
【中文标题】IBM Worklight - 是不是可以将 UINavigationController 添加为起始本机页面?【英文标题】:IBM Worklight - Is it possible to add UINavigationController as the starting native page?IBM Worklight - 是否可以将 UINavigationController 添加为起始本机页面? 【发布时间】:2013-09-04 06:27:01 【问题描述】:我正在尝试将基于导航的 ios 应用程序集成到 IBM worklight 中。但是,我无法将UINavigationController
添加为其第一个本机页面。在教程中,他们只解释了集成一个普通的UIViewController
。由于UINavigationController
是UIViewController
的子类,难道不应该也可以集成它吗?有人可以告诉我是否可以使用 "WL.NativePage.show" API 集成 navigationcontroller
。
目前,我无法弄清楚如何为navigationcontroller
对象设置rootviewcontroller
。
【问题讨论】:
这里也一样。希望@idan-adar 可以帮助我们。 我明天会看到这个,除非在那之前有人会见,但请注意这与 WL.NativePage.show API 方法无关;此方法简单且仅将您转换到本机页面,但是此本机页面可以是您想要的任何内容。那部分纯粹是原生的。确保如果添加 UINavigationController,添加 UIViewController 时不会遗漏任何内容(我不是 iOS 开发人员)。 @IdanAdar 对此的任何更新。我们也在尝试同样的事情。 @vishal_g,请参阅这篇博文:ibm.com/developerworks/community/blogs/worklight/entry/… 【参考方案1】:我不知道您提出请求的动机,因此这可能无法回答您的问题,但它确实提供了替代方案。
请参阅 Anton Aleksandrov 的以下博客文章。 Anton 在其中解释了如何在 Worklight Hybrid 应用程序中使用本机控件,在您的情况下也可以是导航控件。也就是说,无需在“本机页面”中执行此操作。
本质上,您仍然使用 html 文件作为应用程序的“起始页”,但是您缩小了 Cordova WebView,允许您在顶部和底部添加、放置本机控件。在那里你可以放置一个原生导航控件。
博文:[iOS] Combining native and web controls in Cordova based applications
【讨论】:
以上是关于IBM Worklight - 是不是可以将 UINavigationController 添加为起始本机页面?的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight - 是不是可以使用 Out 参数调用存储过程?
IBM Worklight 6.0 - 如何将 Worklight 应用程序部署到 Worklight Server?
IBM Worklight - 如何将 Worklight 代码导入 Eclipse?