2016-04-25 6 views
7

UITableViewセルでタブジェスチャを使用していますが、エラーが発生しました。誰かが助けることができれば、私は感謝Swift 2.2構文エラー:非関数型の値を呼び出すことはできません 'UITableView!'

var p: CGPoint = sender.locationInView(self.tableView) 
    var indexPath: NSIndexPath = self.tableView(forRowAtPoint:p) 
    var buttonTag: Int = indexPath.row 

    var selectView = self.storyboard?.instantiateViewControllerWithIdentifier("DropDownSelectionViewController") as? DropDownSelectionViewController 

    var selectWithNaviBar: UINavigationController = UINavigationController(rootViewController: selectView!) 

    if (buttonTag == TEAM_ROW) { 
     getPeoplesWithMenuType(TEAM) 
    }else{ 
     if (buttonTag == OFFICES_ROW) { 
      selectView?.menuName = OFFICES_MENU 
      // selectView?.isMultipleSelection = yes 
     }else if(buttonTag == CATEGORIES_ROW){ 

     }else if(buttonTag == INTERNAL_GROUPS_ROW){ 

     } 
    } 

私は、私は私の以前のObjective Cプロジェクトから継承し、次のコードを使用しています「非機能タイプ 『!のUITableView』の値を呼び出すことはできません」。

+1

'tableView.indexPathForRowAtPoint(p)'(自己は必要ありません) – vadian

答えて

3

このライン

self.tableView(forRowAtPoint:p) 

は、問題の原因です。 あなたはおそらく望むでしょうself.tableView.indexPathForRowAtPoint(p)

+0

:ありがとうございます –

関連する問題