将UITableView单元与可达性链接起来

时间:2013-01-04 07:21:39

标签: iphone objective-c ios xcode

问题:我的UITableView中有4个不同的单元格列表。每个单元都有自己唯一的IP地址。当它初始化时,我的应用程序将检查(使用可达性)以查看每个单元的IP地址是否连接到互联网或wifi。如果连接了cells中的任何一个,则将启用该单元格,用户可以单击它。如果未连接单元,则它将保持禁用状态。

*请注意我有devicelist.plist存储所有设备列表。因此,我该如何处理这个问题?

1 个答案:

答案 0 :(得分:1)

您可以尝试这种方法。

首先通过This覆盖能力代码检查您的IP是否已连接的覆盖能力。

你也可以将这个东西放在单独的线程(like lazy loading in UITableview

请注意: - 延迟加载只是为了您可以在单独的帖子中检查覆盖率。

现在将IP的状态存储在某个数组或字典中,然后重新加载Tableview。

在你的CellForRowAtIndexpath中检查IP是否已连接,然后保持原样 喜欢

userInteractionEnabled = YES;

如果未连接IP,则

cell.userInteractionEnabled = NO;
cell.selectionStyle = UITableViewCellSelectionStyleNone;

这是我的方法希望这会对你有帮助。