UITableViewをタップすると、行がハイライト表示されます。背景は青く、文字は白く。 これはタップを検出したときに、UITableViewCellのsetHighlighted:animated:が呼び出された時の応答です。 ここに、若干の謎があります。 通常UITableViewCellはサブビューとして、UIImageViewやUILabelを持っています。この二つのクラスは、setHighlighted:というメソッドを持っているので、それが呼び出されているのでしょう。 しかし、UIViewならどんなクラスであってもサブビューとして追加できる事を考えると、これは妙です。 サブビューのクラスが上記二種類かどうか判定しているような、残念な実装かもしれせん。 少なくても、UIHighlightableなどというプロトコルも、見当たりません。 これは、独自のUIViewのサ