navigationController.pushViewController方法返回undefined

时间:2014-02-21 18:17:50

标签: ios rubymotion navigationcontroller

这里我有一个pushController的问题,因为我想使用da,这是我的子类

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'

但是我,所以我认为必须是我在子类中使用它。 但如何使用

提前谢谢

1 个答案:

答案 0 :(得分:0)

您收到此错误是因为正在从UICell中调用该方法。您需要使用视图控制器调用此方法才能访问navigationController。

如果您正在使用UITableViewController,请查看此方法:

tableView(tableView, didSelectRowAtIndexPath: indexPath)

从那里你可以确定当有人敲击一个牢房时该怎么做。