передать данные и отобразить эту модель - PullRequest
0 голосов
/ 07 мая 2018

Я выполнил поиск по таблице, используя MVVM в swift.

У меня всего 3 экрана:

  1. foodlist - у меня есть Model, DataSourceModel, ViewModel и ViewController
  2. menulist - у меня есть Model, DataSourceModel, ViewModel и ViewController
  3. 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
}  
}

1 Ответ

0 голосов
/ 08 мая 2018

Создайте объект для вашей Foodlist модели в Searchinglist модели.

let searchModel = Foodlist(dictionary : yourDict)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...