ここで私のテーブルビューの1つにUIRefreshControlを追加し、NSClassFromString()を使用してUIRefreshControlを構成および追加する前に、tableviewコントローラーでrespondsToSelectorを使用してrefreshControlプロパティがあるかどうかを確認しました。完全に動作し、iOS 5.1 のサポートを継続できます (ただし、新しいコントロールを取得する必要はありません)。
しかし… beginRefreshing および endRefreshing メソッドをオーバーライドして、コントロールの色合いを動的に変更したいと考えています。そして、これを行う最も簡単な方法は、UIRefreshControl をサブクラス化することだと考えました。しかし、どうすれば iOS 5.1 をサポートしながら、それを行うことができるでしょうか?