Изменить данные в DetailViewController Swift

Я пытаюсь создать приложение master-DetailView, и я застрял на данный момент, я пытаюсь создать шаблон для моих данных. Например, я хотел бы иметь массив, который будет управлять данными (метка, например, / изображение) вручную и изменяться с помощью indexPath. Таким образом, в каждой ячейке будут представлены разные данные, Здесь я соединил все метки и изображения. я хочу контролировать свои данные:

  class BarProfileTableViewController: UITableViewController,MKMapViewDelegate{

    @IBOutlet var Distance: UILabel!
    @IBOutlet var headerImage: UIImageView!
    @IBOutlet var Address: UILabel!
    @IBOutlet var ProfileMapView: MKMapView!

    @IBOutlet var BarNameLBL: UILabel!

    @IBOutlet var streetNameLBL: UILabel!

    var photos = ["Shalvata cover","litzmancover"]
    var barName = String()
    var barImage = UIImage()
    var streetName = String()
    var images: [UIImage] = []

    override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(true)
        ///headerImage.image = barImage
        BarNameLBL.text = barName
        streetNameLBL.text = streetName
        navigationItem.title = barName
    }
 override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        let item = photos[indexPath.row]
        headerImage.image = UIImage(named: "\(item).png")
    }

1 ответ

Как насчет этого:

var photos = ["day","night"]

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    let item = photos[indexPath.row]
    headerImage.image = UIImage(named: "\(item).png")
}

Это то, что вы ищете?

Другие вопросы по тегам