iphone - 在我的 xcode 项目中,我创建了一个 Html 文件,我必须在单击按钮时打印数组的包含内容。如何执行此操作

标签 iphone html objective-c ios xcode

我有一个 CSV 文件,现在我可以读取其中包含的 CSV 文件作为数组。在我的 xcode 项目中,我创建了一个 Html 文件,我必须在单击按钮时在其中打印数组的内容。如何执行此操作。

以下是我的.m文件的代码,

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"Array"ofType:@"html"]isDirectory:NO]]];

NSString *path = [[NSBundle mainBundle] pathForResource:@"Example" ofType:@"csv"];
NSString *contents = [NSString stringWithContentsOfFile:path encoding:NSASCIIStringEncoding error:nil];
NSArray *lines = [contents componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"\n,"]];
for (NSString* line in lines) {

    NSLog(@"%@", line);            
}
NSLog(@" %d", [lines count]);

在Html文件中,以下是代码,

<head>
    <title></title>
</head>

<body>
    <script language="JavaScript" type="text/javascript">
        <!--
        var srcFrame;
        //External content into a layer
        function loadOuter(doc) {
            srcFrame = document.getElementById("hiddenContent");
            srcFrame.src = doc;
            // workaround for missing onLoad event in IFRAME for NN6
            if (!srcFrame.onload) {
                setTimeout("transferHTML()", 1000)
            }
        }

        function transferHTML(){
            srcContent='';
            if (srcFrame.contentDocument){
                srcContent=srcFrame.contentDocument.getElementsByTagName("BODY")[0].innerHTML;
            }
            else if (srcFrame.contentWindow){
                srcContent=srcFrame.contentWindow.document.body.innerHTML;
            }
            document.getElementById("outerDisplay").innerHTML = srcContent
        }


        var DocAry=new Array('lines');

        function SelectList(v){
            if (v>0){
                loadOuter(DocAry[v-1]);
            }
        }

        //-->
        </script>

    <INPUT TYPE="button" VALUE="lines" onClick="loadOuter('lines')" >


        <br>



        <div id="outerDisplay"></div>

        <iframe  id="hiddenContent" width="200" height="200" style="position:absolute;visibility:hidden;" ></iframe>

        </body>

我缺少一些代码,即如何提供链接以便将 .m 文件中的数组链接到 Html 文件,以便在 Html 文件中我可以在 OnClick 上显示数组的内容。

最佳答案

好吧,实际上您几乎已经拥有了所需的一切。只需拆分数组 lines 并获取其字符串(您可能正在查看 objectAtIndex)并保存它们。

另一方面,您需要知道您的 HTML 文件在哪里,我相信您知道该怎么做。最方便的解决方案是将 HTML 保存为一个字符串,并使用您的字符串从 lines 创建一个新字符串,然后将新字符串再次保存为 html,可以使用相同的名称,也可以使用另一个名称。

如果你成功了,请告诉我。

关于iphone - 在我的 xcode 项目中,我创建了一个 Html 文件,我必须在单击按钮时打印数组的包含内容。如何执行此操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7304488/

相关文章:

ios - 在 Objective C 中获取 pdf 文档的章节列表?

iPhone MapView 获取路线

iphone - UITableView - 突出显示选定的单元格 [iOS]

iphone - UIActivityIndi​​catorView 卡住

html - 使用动态 ID 处理 CSS

objective-c - Touch ID for KeyChain 无 PIN 回退

ios - 从应用程序访问 iPhone 闹钟?

python - Django HTML POST 参数导致NoReverseMatch

jquery - 这个简单的点击功能我做错了什么?

objective-c - 如何从 Objective-C 调用使用 class_getInstanceMethod 保存的方法?