Passing data from tableView to ViewController in Swift

前端 未结 1 630
悲哀的现实
悲哀的现实 2020-12-15 12:01

I have an App that i\'m trying to adapt exactly how i want

I have been following a Youtube tutorial of Seemu Apps to make it but I need to finish it adding an optio

相关标签:
1条回答
  • 2020-12-15 12:21

    Try this.

    ModelViewViewController

    var selectedImage:String?
    var selectedLabel:String?
    
    func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
            println("Row \(indexPath.row)selected")
            selectedImage = self.tableData[indexPath.row]
            selectedLabel = self.tableData[indexPath.row]
            performSegueWithIdentifier("detailView", sender: self)  
        }
    
        override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    
    
            if(segue.identifier == "detailView") {
                var vc = segue.destinationViewController as DetailViewController 
               vc.img = selectedImage
               vc.lblDetail = selectedLabel
            }      
        }
    
    class DetailViewController: UIViewController {                
        @IBOutlet var imgDetail: UIImage!                
        @IBOutlet var lblDetail: UILabel!
        var img:String?
    
    override func viewDidLoad() {
            super.viewDidLoad()   
            // Do any additional setup after loading the view.
    
          imgDetail = UIImage(named: img)
        }
    

    This should work.

    0 讨论(0)
提交回复
热议问题