2016-03-02 2 views
-1

У меня есть таблицаView и я сделал свои ячейки пользовательскими и добавил UIButton в ячейку Я хочу, когда я нажимаю кнопку, чтобы popOver нового ViewController, и в нем текст в ячейке я нажал кнопку в нем , Я не хочу использовать функцию didSelectRowAtIndexPath, я хочу использовать событие кнопки в каждой ячейке.Показать viewController swift

Я попытался подключить кнопку с новым viewController, используя popOver segue, но сборка завершилась неудачно, потому что она динамическая.

Пожалуйста, помогите и ответьте быстро. Заранее спасибо

+0

Не могли бы вы показать это код того, что вы пробовали? –

+0

Согласитесь с @TimVermeulen, и звучит так, как будто вам нужно заглянуть в делегат, чтобы сообщить VC о проведении сеанса. – sschale

+0

@TimVermeulen: я не писал ни одного кода, потому что я не знаю, что это для меня нова, но я попытался сделать это из раскадровки и ctr + перетащить с кнопки в пользовательской ячейке на новый диспетчер представлений и выбрать popover as segue, и я получил ошибку «Could'n compile connection». Это все – RGB

ответ

0

Вы shouls установить цель кнопки внутри ячейки в функции cellForRowAtIndexPath

cell.button.addTarget(self, action: "showPopupPage:", forControlEvents: UIControlEvents.TouchUpInside) 

создать функцию

func showPopupPage(sender: UIButton) { 
    let view = button.superview! 
    let cell = view.superview as! custom cell 
    // you can get cell contents here 

// call your popupview pass the value 
} 

Пример => Swift - UIPopoverController in iOS 8

+0

Спасибо, это заставило меня открыть viewController из моего tableviewcell, но мне хотелось, чтобы это было как картинка в этой ссылке: http://gracefullycoded.com/wp-content/uploads/2014/10/[email protected] и вместо текстов и меток я хочу добавить mapview – RGB

+0

To add mapView вот пример .http: //www.raywenderlich.com/90971/introduction-mapkit-swift-tutorial –

+0

все еще имеют ту же проблему. я не могу сделать popover из кнопки в пользовательской ячейке в tableview – RGB

Смежные вопросы