2011-03-11 23 views
1

私はある種の問題を抱えています。この時点で、カスタムのtableviewcellを作成しましたが、テキストの下に1pxの白い影が付いた2つのラベルしか表示されません。問題は、ユーザー(私)がセルを選択すると、青の強調表示が影のために本当に厄介に見えるということです。ですから、ハイライト時に影を無効にしたり削除したりする必要があります。カスタムUITableViewCellジレンマ

ユーザーが指を削除した直後に、ユーザーが行を選択すると呼び出されるメソッドが見つかりませんでした。

この時点で、私はUITableViewCellをサブクラス化するだけで、それを行うsetSelectedメソッドに2行のコードを書く必要があります。これを行うためのより良い方法はありますか?もちろん、セルのcontentViewプロパティにビューを追加するだけです。

layoutSubviews-methodとは何ですか?私はドキュメンテーションでそれを見つけることはありませんが、明らかにそれはiOSにあります...いつ呼び出され、どのようなコンテキストでですか?

私がUITableViewCellをサブクラス化するとき、ビューコンポーネントのサイズはどうすればよいですか?

ありがとうございます!以下の方法は、ユーザが行を選択しようとする直前に呼び出され

答えて

0

....

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath 
関連する問題