我試圖創建一個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你能幫助我嗎? –