这是我的代码。 表1
var types = ["American", "Burgers", "Deli", "Ethnic", "Italian", "Mexican", "Seafood", "Steakhouse"]
var restaurantsArray:[RestaurantModel] = []
override func viewDidLoad() {
super.viewDidLoad()
let twotwenty = RestaurantModel(name: "220 Merrill", type: "American")
let bistrojoe = RestaurantModel(name: "Bistro Joe's", type: "American")
let dick = RestaurantModel(name: "Dick O' Dows", type: "Burgers")
let rojo = RestaurantModel(name: "Roho Mexican Bistro", type: "Mexican")
let Qdoba = RestaurantModel(name: "Qdoba", type: "Mexican")
var restaurantsArray = [[twotwenty, bistrojoe],[dick],[],[],[],[rojo, Qdoba]]
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "segueone")
{
let index = self.tableView!.indexPathForCell(sender as UITableViewCell)
if let nextrestaurant = index
{
var restaurantVC = (segue.destinationViewController as RestaurantTable)
restaurantVC.restaurant = restaurantsArray[nextrestaurant.row]
}
}
}
和我的第二个桌面控制器。
var restaurant: RestaurantModel!
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return restaurant.count
我很难确定我需要在代码中放置什么才能在我的第二个表控制器中使用我的restaurant变量来在section函数中使用行数。想法?