Iphone 链接具有可达性的UITableView单元格

Iphone 链接具有可达性的UITableView单元格,iphone,objective-c,ios,xcode,Iphone,Objective C,Ios,Xcode,问题:我的UITableView中有4个不同单元格的列表。每个单元都有自己独特的ip地址。初始化时,我的应用程序将检查(使用可达性)每个手机的ip地址是否连接到互联网或wifi。如果连接了任何单元格,则该单元格将被启用,用户可以单击它。如果单元未连接,它将保持禁用状态 *请注意,我有一个存储所有设备列表的devicelist.plist。因此,我如何处理这个问题?您可以尝试这种方法 首先,通过可达性代码检查您的IP是否已连接 你也可以把它放在单独的线程中() 注意:-延迟加载只是一个例子,通过它

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


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

您可以尝试这种方法

首先,通过可达性代码检查您的IP是否已连接

你也可以把它放在单独的线程中()

注意:-延迟加载只是一个例子,通过它您可以在单独的线程中检查可达性

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

在您的手机中,检查IP是否已连接,然后保持原样 像

如果IP未连接,则

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

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

检查此项-也检查此项-谢谢您的评论。但我仍然不知道如何在我的手机没有连接到wifi/互联网时禁用手机。请帮帮我。我是目标c的新手。谢谢。出于好奇,您的UITableView是否仅限于这4个单元格?如果是这样,您可以只使用[Name of YourUITableView setHidden:YES];方法,如果可达性代码显示设备未连接。或者,如果不可访问,则可以始终使用tableview单元格ForRowatineXpath中的可访问性代码来检查indexPath是否是4个IP单元格中的一个,如果不可访问,则可以返回一个空白的UITableViewCell,而不是填充的单元格。我想这真的取决于你想如何实现它。希望这是有帮助的。
cell.userInteractionEnabled = NO;
cell.selectionStyle = UITableViewCellSelectionStyleNone;