我试图创建一个master-DetailView应用程序,并且我一直在困难中,我试图为我的数据创建模板。例如,我想有一个数组可以手动控制数据(例如/图像的标签),并通过indexPath进行更改,因此每个单元格都会显示不同的数据, 这里我将所有标签和我想控制自己的数据图像:更改DetailViewController中的数据Swift
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")
}
只是为了让它正确:您想根据您在表格视图中选择的项目更新具有不同内容的UI元素吗? – lukwuerz
正是!我想用var photos = [“day”,“night”]这样的数组来控制它的内容,它会用这些名字改变图像@lufritz –
@lufritz你能帮助我吗? –