코딩에 익숙하지만 몇 일 동안 동일한 문제를 해결하고 있습니다. 을 셀 행이 선택되면 OrderController
이라는 새보기 컨트롤러 장면의 배열에 조인하도록 푸시하려고합니다. menuItem
은 클래스이고 다음 페이지의 OrderList
에 MenuItems
의 배열에 추가됩니다.UITableViewCell의 셀 데이터를 새로운 UITableViewController로 푸시 할 수 없습니다.
나는 이것이 didSelectRowAt
함수 내에서 orderList.add
를 넣고 있었어요 발생하지만,이에 값을 업데이트하지 않기 때문에 그냥 현재 TableView
에서 orderList
걸릴 것이다, 그러나이 방법은 잘 작동하지 않습니다 만들기 위해이었다 가장 가까운 다음 페이지. 여기
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
}
}