テーブル セルを含む nib があり、そのテーブル セル内に UILabel があります。そのラベルを sizeToFit にしたいのですが、これは私がしなければならないことを意味します:
- (void)viewDidLoad {
[self sizeToFit];
}
ただし、私のラベルにはコードがなく、コントローラーの変数へのアウトレットがあるだけなので、そのコードを配置してラベルに影響を与える場所はありません。
UILabel のサブクラス (fitUILabel : UILabel) を作成しようとした後、ペン先のラベルをクリックしてそのクラスを fitUILabel に設定しましたが、実行されていないようです。
cellForRowAtIndexPath の return ステートメントの直前のコントローラーで、入れてみました
[cell.myLabelOutletVariable sizeToFit]
これは機能しているようですが、リサイクルされた行でのみ機能し、テーブルの最初のセルに含まれるラベルでは機能しません。これにより、テキストがセルからすぐに流れ出し、他のセルに重なるようにも見えますが、それは私が望んでいた上に揃えられます。