reloadRowsAtIndexPath在重用时设置不同的单元格

时间:2016-02-09 08:37:02

标签: ios uitableview custom-cell reloaddata reuseidentifier

当按下该单元格中的按钮时,我正在使用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); } } ),则没有问题。

1 个答案:

答案 0 :(得分:0)

tableView.reloadData最适合!