我的模型内部是一个名为
的字典 var detailStock: Dictionary<String, StockInfoDetailed>?
StockInfoDetailed是我用来定义API属性(例如打开,关闭,高,低)的类。
目前,在准备进行搜索时,我已经通过了基本的库存信息,但还需要详细的库存信息。
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let dvc = segue.destination as? StockDetailViewController{
dvc.myStock = myModel.currentStocks![(self.tableView.indexPathForSelectedRow?.row)!]
}
}
我如何将我的detailStock信息传递给我的Detail View控制器?目前我的键是使用不同间隔的时隙 https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=5min&apikey=demo
任何输入将不胜感激。
答案 0 :(得分:0)
声明一个具有相同数据类型Dictionary的对象?在StockDetailViewController内部
StockDetailViewController.swift
var myDetailStock: Dictionary<String, StockInfoDetailed>?
在prepareForSegue()中设置该对象的值
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let dvc = segue.destination as? StockDetailViewController{
dvc.myStock = myModel.currentStocks![(self.tableView.indexPathForSelectedRow?.row)!]
dvc.myDetailStock = myModel.detailStock![(self.tableView.indexPathForSelectedRow?.row)!]
}
}