当按下该单元格中的按钮时,我正在使用cellForRowAtIndexPath
重新加载单元格。然后,tableView委托被调用两次。当我第一次按下按钮时,我的一个子视图被删除了。在第二次按下,它被恢复。在检查reloadData
时,我正在获取具有不同地址的单元格。我在第二次点击时返回它(具有相同地址的单元格)。我怀疑这是细胞重用的一些问题。但如果我正在重新加载整个表格(使用function checkLaunchRequest() {
var appControl
, appOperation
, tmp
;
try {
appControl = app.getCurrentApplication().getRequestedAppControl().appControl;
appOperation = appControl.operation;
console.log("checkLaunchRequest operation: " + appOperation);
if (appOperation.indexOf("http://tizen.org/appcontrol/operation/view") !== -1) {
...Do something here...
}
} catch (err) {
console.error("Invalid launch request: " + err.message);
}
}
),则没有问题。
答案 0 :(得分:0)
tableView.reloadData
最适合!