2016-12-03 16 views
0

現在、カスタムセルからSwift 2のあるXcode 7の次のビューコントローラに情報を送信しようとしています。カスタムセルからビューコントローラに情報を送信するにはどうすればいいですか?

ラベルなどから情報を送信できますが、ユーザーがタップした特定のセルを取得できません。私は索引のパスを取得する方法についての拷問の情報を取ろうとしましたが、常にエラーが発生します。

Layout of View Controllers

Code for main VC and error

この問題を解決する方法上の任意のアイデア?

+0

あなたのセグエがあなたのセルに接続されている。この方法のように

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { self.performSegueWithIdentifier("exapanView", sender: indexPath) } 
  • 実装prepareForSegue方法? –

  • +0

    Omgありがとうございます!それはいいえではなかった、それはバックグラウンドに夢中になった。 XD –

    +0

    このような馬鹿馬鹿しいImma –

    答えて

    2
    1. あなたは ないUITableViewCell
    2. ExpanViewにご tableView.allowsSelection = trueのため確認してください ExpanViewViewControllerなどのセグエを作成する必要があり、この方法のようにtableViewの tableView.delegate = self
    3. Implyment didSelectRowAtIndexPath方法を設定します。

      func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
      if segue.identifier == "exapanView" { 
          let selectedIndexPath = sender as! NSIndexPath 
          let nameString = self.name.objectAtIndex(selectedIndexPath.row) 
      } 
      } 
      
    関連する問題