1
我不熟悉編碼,但我一直在爲同一個問題工作幾天。我試圖在選中單元格行時將menuItem
加入到名爲OrderController
的新視圖控制器場景中的陣列中。 menuItem
是一個類,它被添加到下一頁的OrderList
中的一個MenuItems
的數組中。無法將UITableViewCell中的單元格數據推送到新的UITableViewController
我是爲了實現這一點是把orderList.add
的didSelectRowAt
函數中,但它只是把orderList
從目前TableView
,但這種方法並不能很好的工作,因爲它不會更新該值最接近下一頁。
這是下面的代碼:
var orderList = OrderList()
let menuItems = PaneraMenu()
var menuItem = MenuItems()
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let row = indexPath.row
let order = menuItems.items[row]
navigationItem.title! = order.name
orderList.add(menuItem: order)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "paneSell"{
let yo = segue.destination as! OrderController
yo.orderList = orderList
}
}