*编辑* 我做了更多的研究,看起来饼干也可能是答案。我想我会在嵌入的 html 内的表单中添加一个按钮,该按钮调用一个函数来为这些值创建一个 cookie。然后我可以使用 stringByEvaluatingJavaScriptFromString 方法通过 obj-c 访问这个 cookie。当然,您会遇到过期问题,不允许表单的多个副本等。所以这是功能的权衡。我将坚持使用 window.location 路由,因为我可以将其存储在数据库中,然后用户可以创建相同表单的另一个实例 *编辑*
我做了一些研究,我对如何完成这个有一个模糊的想法,但我很好奇是否有更好的方法。
我正在开发的这个 iPad 应用程序的 UIWebView 中加载了一个 html 表单的本地副本。表单通过 xml 在服务器端提交并在那里解析以用于数据库存储,但不幸的是它们非常冗长。所以我想让用户将表单保存在当前状态(也许他们只填写了一半),然后再返回。
我在想的是,我将不得不编写一些 javascript 来解析表单中的单选按钮和复选框,然后通过 window.location 技巧将这些数据传递给 obj-c 代码。但这很长,在 JS 和 Obj-C 之间来回传递的字符串会很长。有没有其他方法可以获取这些复选框/单选按钮的值并将它们传递给 obj-c 端以便稍后重新填充?