2014-02-21 2 views
0

Здесь у меня есть проблемы с pushController, потому что я хочу использовать йа, моя подкласс как этотnavigationController.pushViewController метод возвращает неопределенное значение

class cellEmpty < cell 

    @button_help.when(UIControlEventTouchUpInside) do 
     push RecommendationController.alloc.init 
    end 

def push(controller) 
    navigationController.pushViewController(controller, animated:true) 
    end 
end 

Здесь ошибка:

undefined local variable or method `navigationController' 

но мне , поэтому я считаю, что я использую его в подклассе. , но как использовать его

спасибо заранее

ответ

0

Вы получаете эту ошибку, потому что метод вызывается изнутри UICell. Вам нужно будет вызвать этот метод с помощью вашего контроллера вида, чтобы получить доступ к navigationController.

Если вы используете взять UITableViewController взглянуть на этот метод:

tableView(tableView, didSelectRowAtIndexPath: indexPath) 

Оттуда вы можете определить, что делать, когда кто-то стучит по клетке.

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