Я выполнил поиск по таблице, используя MVVM
в swift.
У меня всего 3 экрана:
- foodlist - у меня есть
Model
, DataSourceModel
, ViewModel
и ViewController
- menulist - у меня есть
Model
, DataSourceModel
, ViewModel
и ViewController
- searchlist - у меня есть
Model
, DataSourceModel
, ViewModel
и ViewController
Теперь при нажатии на искомый текст из TableView
мне нужно просмотреть данные.
Пример: -
текст поиска - название еды (рис и яйцо)
Рис и яйцо в продовольственном списке. Поэтому мне нужно отобразить это ViewController
.
Итак, как мне запустить модель в списке поиска?
Мой список еды моделируется таким образом: -
class foodModel: NSObject {
var name :String!
var location:String!
var imageurl :String!
var date:String!
var place:String!
init?(dictionary :JSONDictionary) {
guard let name = dictionary["name"] as? String,
let location = dictionary["location"] as? String,
let imageurl = dictionary["imageurl"] as? String,
let date = dictionary["date"] as? String,
let place = dictionary["place"] as? String else {
return
}
self.name = name
self.location = location
self.imageurl = imageurl
self.place = place
self.date = date
}
}