2

問題: 私は 4 つの異なるセルのリストを持っていUITableViewます。各セルには独自の一意の IP アドレスがあります。初期化すると、アプリは (到達可能性を使用して) 各セルの IP アドレスがインターネットまたは Wi-Fi に接続されているかどうかを確認します。いずれかcellsが接続されている場合、セルが有効になり、ユーザーはそれをクリックできます。セルが接続されていない場合、セルは無効のままになります。

devicelist.plist*デバイスのすべてのリストを保存する があることに注意してください。したがって、この問題にどのようにアプローチすればよいでしょうか。

4

1 に答える 1

1

このアプローチを試すことができます。

まず、このリーチ能力コードを介してIPが接続されているかどうかのリーチ能力を確認します。

また、これを別のスレッドに配置することもできます(UITableviewでの遅延読み込みなど

注意:-遅延読み込みは、たとえば、別のスレッドで到達能力を確認できるようにするためのものです。

次に、IPのステータスを配列またはディクショナリに保存してから、テーブルビューをリロードします。

そして、CellForRowAtIndexpathで、IPが接続されているかどうかを確認し、次のように維持します。

userInteractionEnabled = YES;

IPが接続されていない場合は

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

これが私のアプローチです。これがお役に立てば幸いです。

于 2013-02-27T05:32:30.803 に答える