1

iPadに3つのUITableViewを備えたViewControllerがあります。それらはすべてVCdataSourceに設定されています。VCでは、これを行いますdelegatetableView:didSelectRowAtIndexPath:

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSLog(@"Cell: %@", cell);
[cell setSelected:NO animated:YES];

正しいセル(nil以外)をログに記録しますが、同じテーブル内の別のセルが選択されるまで、セルは常に選択されたままになります。合格すれば問題なく動作NOanimatedます。どうしたの?セルが選択解除をアニメートしないのはなぜですか?

4

1 に答える 1

5

を使用[tableView deselectRowAtIndexPath:indexPath animated:YES];して、探している機能を取得できます。

于 2012-04-19T15:42:21.230 に答える