[英]Change data in DetailViewController Swift
Im trying to create a master-DetailView application and I'm stuck at the moment, Im trying to create the template for my data . 我试图创建一个Master-DetailView应用程序,但此刻我陷入了困境,我试图为我的数据创建模板。 For example i would like to have an array that will control on the data (a label for example / an image ) manually and change by the indexPath,So every cell will have a different dat presented on, Here i connected all the labels and images i want to control their data:
例如,我希望有一个数组来手动控制数据(例如标签/图像)并通过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")
}
What about this: 那这个呢:
var photos = ["day","night"]
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let item = photos[indexPath.row]
headerImage.image = UIImage(named: "\(item).png")
}
Is this what you're looking for? 这是您要找的东西吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.