iOS RubyMotion:带有实例变量的UITableView
使用RubyMation编写TableView,我得到了以下代码。 数据源是另一个类。下面的代码运行良好 但首先,我没有为@dataSource使用实例变量——只是一个局部变量。 应用程序启动正常。但当我开始滚动时,应用程序崩溃了 那么为什么我必须使用实例变量呢 蒂亚, JWiOS RubyMotion:带有实例变量的UITableView,uitableview,rubymotion,Uitableview,Rubymotion,使用RubyMation编写TableView,我得到了以下代码。 数据源是另一个类。下面的代码运行良好 但首先,我没有为@dataSource使用实例变量——只是一个局部变量。 应用程序启动正常。但当我开始滚动时,应用程序崩溃了 那么为什么我必须使用实例变量呢 蒂亚, JW class FolderController
class FolderController
结束我认为这种行为的原因与垃圾收集有关。所以我在谷歌上搜索,找到了支持我猜测的答案。这对我来说似乎是合理的…我认为这种行为的原因与垃圾收集有关。所以我在谷歌上搜索,找到了支持我猜测的答案。在我看来这是合理的
class FolderController < UIViewController
def viewDidLoad
super
self.title = "Folder"
@table = UITableView.alloc.initWithFrame(self.view.bounds)
self.view.addSubview @table
# fine
@dataSource = DatasourceFolder.new
@table.dataSource = @dataSource
# crashes when scrolling the tableview
# dataSource = DatasourceFolder.new
# @table.dataSource = dataSource
end