问题:我的UITableView
中有4个不同的单元格列表。每个单元都有自己唯一的IP地址。当它初始化时,我的应用程序将检查(使用可达性)以查看每个单元的IP地址是否连接到互联网或wifi。如果连接了cells
中的任何一个,则将启用该单元格,用户可以单击它。如果未连接单元,则它将保持禁用状态。
*请注意我有devicelist.plist
存储所有设备列表。因此,我该如何处理这个问题?
答案 0 :(得分:1)
您可以尝试这种方法。
首先通过This覆盖能力代码检查您的IP是否已连接的覆盖能力。
你也可以将这个东西放在单独的线程(like lazy loading in UITableview)
中请注意: - 延迟加载只是为了您可以在单独的帖子中检查覆盖率。
现在将IP的状态存储在某个数组或字典中,然后重新加载Tableview。
在你的CellForRowAtIndexpath中检查IP是否已连接,然后保持原样 喜欢
userInteractionEnabled = YES;
如果未连接IP,则
cell.userInteractionEnabled = NO;
cell.selectionStyle = UITableViewCellSelectionStyleNone;
这是我的方法希望这会对你有帮助。