私は今度はマスター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助けてくれますか? –