我在XCode中使用Swift成功解析了一个XML文件,问题是在其中显示一个数组。
以下是XML文件的示例:
<dish>
<type> Breakfast </type>
<title> Recipe Title </title>
<duration> minutes </duration>
<calories> calories </calories>
<ingredients>
<item>Ing. 1</item>
<item>Ing. 2</item>
</ingredients>
<image> image url </image>
<description>
<step> step 1 </step>
<step> step 2 </step>
</description>
</dish>
这是调用xml文件以显示成分的位置。但是,我意识到我正在调用成分标签而不是通过它进行迭代;所以成分显示为空。我不确定如何调用数组中的每个元素来显示它们,我尝试了几种不同的方法
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let Storyboard = UIStoryboard(name: "Main", bundle: nil)
let resultsVC = Storyboard.instantiateViewController(withIdentifier: "ResultsViewController") as! ResultsViewController
// Information to be passed to ResultsViewController
resultsVC.getTitle = tableViewDataSource[indexPath.row].title
resultsVC.getDuration = tableViewDataSource[indexPath.row].duration
resultsVC.getIngredients = tableViewDataSource[indexPath.row].ingredients
// Push to next view
self.navigationController?.pushViewController(resultsVC, animated: true)
}
描述标签也是如此。感谢帮助