2012-03-08 3 views
0

私はUITableViewCellをサブクラス化しています。私は自分の開示インジケータを描画する必要があります。開示インジケータの位置は、テーブルビューにセクションインデックスタイトルが設定されているかどうか(「スクロールバー」、通常アルファベット)によって異なります。テーブルビューのセルからセクションインデックスタイトルを確認する

テーブルビューにセルからのセクションインデックスタイトルが表示されているかどうかを確認する方法を知っている人はいますか?

答えて

0

UITableViewCellサブクラスからこれをチェックすると、UITableViewクラスとのカップリングの大きな契約を必要とするので、私はあなたが別のルートを取ることをお勧め - あなたはcellForRowAtIndexPath:機能で設定BOOL変数を追加して、あなたのセルに関数を呼び出しますその変数の値に従って開示インジケータを描画します。

+1

これは私がやったことです。セルがセクションインデックスのタイトルが表示されているかどうかを知ることができればいいですが、信頼できるものではないかもしれません(少なくとも良いアイデアではないかもしれません)。代わりに、私はあなたが言ったようにしてやりました。 'cellForRowAtIndexPath:'に 'BOOL'を設定すると、te tableviewにセクションインデックスタイトルが表示されるかどうかが記述されます。 – simonbs

関連する問題