tableView:registerScriptHandler(handler(self, self.tableCellTouched), cc.TABLECELL_TOUCHED) 以前的代码这样用没问题,但是3.3接收不到touch时间 。。。。
终于找到原因了 自己回复已给备忘,
local size = self.popBg1:getContentSize()
tableView = cc.TableView:create(cc.size(cellWidth, size.height-121))
tableView:setDirection(cc.SCROLLVIEW_DIRECTION_VERTICAL)
tableView:setPosition(cc.p(5, 53))
tableView:setVerticalFillOrder(cc.TABLEVIEW_FILL_TOPDOWN);
tableView:setDelegate()–3.3增加了接口机制,需要传入一个touch事件的接口
self.popBg1:addChild(tableView)
self.tableView = tableView
--registerScriptHandler functions must be before the reloadData function
tableView:registerScriptHandler(handler(self, self.scrollViewDidScroll), cc.SCROLLVIEW_SCRIPT_SCROLL)
tableView:registerScriptHandler(handler(self, self.scrollViewDidZoom), cc.SCROLLVIEW_SCRIPT_ZOOM)
tableView:registerScriptHandler(handler(self, self.tableCellTouched), cc.TABLECELL_TOUCHED)
tableView:registerScriptHandler(handler(self, self.cellSizeForTable), cc.TABLECELL_SIZE_FOR_INDEX)
tableView:registerScriptHandler(handler(self, self.tableCellAtIndex), cc.TABLECELL_SIZE_AT_INDEX)
tableView:registerScriptHandler(handler(self, self.numberOfCellsInTableView), cc.NUMBER_OF_CELLS_IN_TABLEVIEW)