2013-01-04 64 views
2

問題:我在我的UITableView中有4個不同單元的列表。每個單元都有自己獨特的IP地址。當它初始化時,我的應用程序將檢查(使用可達性)來查看每個單元的IP地址是否連接到互聯網或WiFi。如果連接了cells中的任何一個,則該單元將被啓用並且用戶可以點擊它。如果單元格未連接,則它將保持禁用狀態。將UITableView單元與可達性鏈接

*請注意,我有一個devicelist.plist存儲所有設備列表。因此,我如何解決這個問題?

+0

檢查此 - http://stackoverflow.com/questions/5195012/how-to-use-reachability-class-to-detect-valid-internet-connection – rishi

+0

此外 - http://stackoverflow.com/questions/3790957/reachability-guide-for-ios-4 – rishi

+0

感謝您的評論。但我仍然不知道如何禁用我的細胞,當它沒有連接到WiFi /互聯網。 Plz幫助我。我是目標c的新手。謝謝。 – MrExperimental

回答

1

您可以嘗試這種方法。

首先通過This和你的IP連接能力驗證到達能力代碼。

,你也可以把這個東西在單獨的線程(like lazy loading in UITableview

注意: -延遲加載就是例如通過單獨的線程,你可以檢查達到能力。

現在將您的IP的狀態存儲在某個數組或字典中,然後重新加載Tableview。

而在你的cellForRowAtIndexPath檢查,如果IP連接,然後保持,因爲它是 像

userInteractionEnabled = YES; 

如果IP不那麼連接

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

這是我的做法希望這將幫助你。