Мои данные поступают в модальный класс с именем Menu, создавая его объекты. Теперь Как я могу отправить имена меню для Tableview, чтобы показать, в частности, клеткиКак заполнять данные из класса модели в таблицуview
var menus = [Menu]()
for (_, content) in json {
let menu = Menu(id: Int(content["id"].stringValue),
name: content["name"].string,
image: content["image"].string,
coupon: content["coupon"].int,
icon: content["icon"].string,
order: Int(content["order"].stringValue),
aname: content["name"].string,
options: Int(content["options"].stringValue),
subcategory:content["subcategory"].arrayObject)
menus.append(menu)
}
for menu in menus {
print(menu.name)
print(menu.id)
print(menu.subcategory)
}
print(menus.count)
Здесь Все данные сохраняются в классе меню с помощью помощью меню object.I добавили коды, чтобы показать данные Tableview. здесь я создал пользовательское табличное представление и пытался его заполнить
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return menus.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Menucell", forIndexPath: indexPath)as! MENUTableViewCell
cell.Ordermenu.text = (" \(menus[indexPath.row])")///here its not fetching the value
return cell
}
Не работает. как должна осуществляться реализация?
Это показывает projectName.classname
обновляется после принятия ответа
да, но значение приходит в необязательном значении, например, это необязательное значение (значение) –
Можете ли вы дать скриншот экрана после изменения кода в соответствии с моим ответом? –
Да, ваш код работает, но только незначительная ошибка –