2016-03-30 14 views
0

UITableViewCell içinde bir düğmem var ve başka bir Görünüm'e aşağıdakileri gerçekleştirmem gerekiyor. Bunu nasıl yapabilirim?UITableViewCell Swift içinde bir Segue Çalıştırmak 2

class CustomCell: UITableViewCell { 

    @IBAction func btnShowView(sender: AnyObject) { 
     performSegueWithIdentifier("seguePrincipalImagem") 
    } 

    override func awakeFromNib() { 
     super.awakeFromNib() 
    } 
}  

cevap

0

yerine doğrudan hücre üzerinde kod sahip (ayrıca heyetle bunu yapabilir rağmen), böyle bir şey sizin kontrolöre doğrudan kod eklemek ve düğmeye yöntemi bağlayabilir:

  1. tableView düğmeye sahiptir (hücre yaratma sürecinde sizin UIViewController

    func btnShowView(sender: AnyObject) { 
        self.performSegueWithIdentifier("segue_identifier",selder:nil) 
    } 
    
  2. üzerinde segue gerçekleştirmek bir işlev oluşturun: cel lForRowAtIndexPath :):

    //Inside tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 
    let cell = tableView.dequeueReusableCellWithIdentifier("cellIdentifier",indexPath) as! YourCustomTableViewCell 
    cell.yourBtn.addTarget(self, action: "btnShowView", forControlEvents: .TouchUpInside) 
    //More code to configure cell... 
    return cell 
    

Ve o kadar.