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。由于UINavigationControllerUIViewController 的子类,难道不应该也可以集成它吗?有人可以告诉我是否可以使用 "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:推送通知行为

IBM Worklight 6.0 - 如何将 Worklight 应用程序部署到 Worklight Server?

IBM Worklight - 如何将 Worklight 代码导入 Eclipse?

IBM Worklight 6.0 - 移动浏览器模拟器是不是支持 Worklight 皮肤?

IBM Worklight - 关于 Worklight Console 中的术语