2016-01-26 4 views
-2

У меня есть tableView с пользовательскими ячейками.Как открыть VC из пользовательской таблицы tableView

Cell имеет программно создана кнопка (добавляется через addSubview) в customCell.swift-файл (и здесь мы работаем)

Как я могу сделать действие для этой кнопки, которая будет толкать другой ViewController через navigationViewcontroller ?

(я знаю, как создать действие, но не знаю, как толкать VC от этой функции)

ответ

-1

Внутри определения вашей кнопки, которая может выглядеть как ниже, вы определяете цель действия.

 let editButton = UIButton() 
     editButton.frame = CGRectMake(0, 0, 60, 35) 
     editButton.setTitle("Edit ", forState: .Normal) 
     editButton.setTitleColor(UIColor.blueColor(), forState: .Normal) 
     editButton.addTarget(self, action: Selector("editButtonPressed"), forControlEvents: .TouchUpInside) 

затем в editButtonPressed (для данного примера), это сделать:

func editButtonPressed() 
{ 
self.performSegueWithIdentifier("nameOfSegue", sender: self) 
} 
+0

нет такой функции в UITableViewCell – SwiftStudier