2

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

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

4

1 回答 1

1

你可以试试这个方法。

首先通过这个可达能力代码检查你的IP是否连接的可达能力。

你也可以把这个东西放在单独的线程中(比如 UITableview 中的延迟加载

请注意:-延迟加载只是例如通过您可以在单独的线程中检查到达能力。

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

并在您的 CellForRowAtIndexpath 检查 IP 是否已连接,然后保持原样

userInteractionEnabled = YES;

如果 IP 未连接,则

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

这是我的方法,希望对您有所帮助。

于 2013-02-27T05:32:30.803 回答