Изменить данные в 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")
}
Это то, что вы ищете?