-tableView:willDisplayCell:forRowAtIndexPath
の中に、私は[cell setSelected:YES animated:NO]
をいくつかのセルに呼び出しています。-didDeselectRowAtIndexPathは、セルを手動で選択した後に呼び出されません
これが呼び出されるセルでは、-tableView:didDeselectRowAtIndexPath
は押されなくても呼び出されなくなりました。
-willDisplay
のコールが行われていないセルを選択し、後でそのセルの選択を解除することはできます。
ここで何が起こっているのかわかりません。なぜ私は-setSelected:animated
を使用すべきではないのかわかりません。私はここで何が欠けていますか?
あなた 'didSelect'と' cellForRowAtIndexPath'方法を提供してください、私たちは、あなたがまたのtableViewのselectRowAtIndexPath(indexPath、アニメーションを呼び出す必要が – dava
あなたを助けることができます。 false、scrollPosition:.Top)それ以外の場合、セルは選択できなくなります(デリゲートはtableView:didDeselectRowAtIndexPathまたはtableView:didSelectRowAtIndexPathに応答しません)。お役に立てれば。 – AjinkyaSharma