私のアプリでは、私はtableViewをやっています。行をクリックすると、新しいビューがナビゲートされます。新しいビューのナビゲーションの前に、アプリケーションはサーバーからデータを処理しています。データの処理が終了するまで、ビューはナビゲートされません。この期間に、私はtableviewのuserinteractionを無効にしたいので、ユーザはそれ以上の行を選択することはできません。テーブルビューに戻ったときにtableviewでユーザインタラクションを有効にする方法
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
tableView.userInteractionEnabled = NO;
}
再び、私が再びtableviewに戻ると、ユーザーは再び任意の行を選択することができます。 私は何も考えていません、どのように私は再びユーザーインタラクションを有効にすることができます。
データを非同期的に取得しています。しかし、私は代理メソッドを定義していません。だから私はメソッドのconnectiondidFinishLoadingでtableView変数にアクセスできません。私は代理メソッドを実装する場合でも、どのように私は変数テーブルビューにアクセスします。 – Harsh
'connectionDidFinishLoading'を定義していない場合、受け取ったデータはどうしていますか?このデリゲートからテーブルビューにアクセスする方法は、デリゲートが何であるかによって異なります。デリゲートがあなたのUITableViewControllerと同じ場合、テーブルビューは 'self.tableView'です。 – sergio
私はメソッドで、私はUITableViewControllerと同じデリゲートを使用してデータを解析しています。出来た。ありがとうございました。 – Harsh