2012-05-11 10 views
5

私はUITableView用の小さなユニットテストを作成していますが、endUpdatesメソッド呼び出しがあるかどうかチェックしたいと思います。言い換えれば、私は、UITableViewが "更新中"の状態ではなく通常の状態であることを確認したいと思います。UITableViewがbeginUpdates/endUpdates状態にあるかどうかを検出します。

TableViewの状態を確認するための方法(メソッド、プロパティなど)はありますか?

私はサブクラス化について考えましたが、このような単純な作業では複雑に見えます。

+0

あなたは解決策をお持ちですか? –

+0

@MehulThakkar私は恐れていません –

答えて

-5

tableViewが編集モードであるかどうかをチェックするためのinbuiltブール値があります。ステータス使用

if([tableView isEditing] == YES) 
{ 
//enter code if in editing mode 
} 
else 
{ 
//enter code for non editing mode 
} 

をチェックする

はそれが役に立てば幸い。幸せなコーディング:)

+1

beginUpdatesはisEditingプロパティの値を変更しません –

+0

これを追加します[self.tableView setEditing:YES]; u beginUpdatesを実行するとisEditingの値が変更され、endUpdatesが呼び出されたときに元の値に戻すことができます。それが役に立てば幸い。 –

+0

@AnshukGarg、これは動作しません。 'endUpdates'呼び出しの後でアニメーションを続けることができるためです。 –

関連する問題