objective-c - 创建一个填充有 HTML 代码的数组

标签 objective-c ios arrays cocoa-touch xhtml

我正在尝试创建一个 UITableView,它列出了我学校的每位教师,并作为指向每位教师网页的链接。

我已经从网页中删除了 HTML 代码,但没有教师列表和页面 URL。

为确保隐私,我向您展示的列表代码不是真实的,名称和站点地址已更改。这是一个例子,但等同于我正在尝试做的事情。

列表代码为:

<div class="field-element"> <select name="" class="form-select launcher" id="" ><option value="0">-Select-</option><option value="/subsite/teacher/714">LastName, Firstname</option><option value="/subsite/teacher/286">LastName2, FirstName2</option><option value="/subsite/teacher/734">LastName3, FirstName3</option><option value="/subsite/teacher/513">LastName4, FirstName4</option></select>

/subsite/teacher/... 代码是附加到 URL www.website.com 的教师页面链接(生成 www. website.com/subsite/teacher/... 以及跟随 HTML 中该 URL 代码的教师的实际姓名。对每位教师重复此循环。

如何从该 HTML 代码创建一个包含每位教师的数组以及 UITableView 的相应链接? UITableView 将以 LastName, FirstName 格式显示教师姓名,单击该单元格时,UIWebView 将打开相应的网页。

一些示例代码将不胜感激。

注意:请注意,教师人数可能会波动,因此每次都假定相同的教师人数和相同的姓名是不安全的。

谢谢。

最佳答案

代码的大纲可以是这样的:

  • 从网站获取数据。
  • 解析数据以获取每个网站。为此,我认为最简单的方法是使用 NSString 类,并可能使用 componentSeparatedByString:
  • UITableView 生成模型或数据源数组并填充它。考虑到您的模型的开发,您不仅应该包括教师的姓名,还应该将网站作为该对象的属性。
  • 实现 didSelectRowAtIndexPath: 方法,通过推送在与教师网站对应的站点初始化的 UIWebView 来响应每个单元格。

希望这对你有帮助。

关于objective-c - 创建一个填充有 HTML 代码的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9105444/

相关文章:

objective-c - NSN 秒数 自 时、分、秒

objective-c - 代表不工作

ios - 在 SKScene 中获取屏幕边界 - didMoveToView(...)

Python 多维数组 - 计算非零条目数的最有效方法

javascript - 如何在 JavaScript node.js 中将 xml 文件解析为数组

Javascript 数组没有得到数组结果

即使在授予权限后,iOS 图像选择器也不会第一次显示图像

iOS objective c 如何在无延迟播放当前视频的同时加载下一个即将到来的视频

ios - Jenkins 上的 Xcodebuild 代码签名错误

ios - 页面 View Controller : SetViewController Crashes my App