カスタムUITableViewCell(UITableViewCellから継承)を表示するUITableViewControllerがあります。同じ UITableViewCell には、可変長のテキストを持つことができる UILabel があります。私が抱えている課題は、UITableViewController でこの UILabel にアクセスして、heightForRowAtIndexPath で正しいセルの高さを設定する方法です。
または、動的にサイズ変更されたラベルを持つという問題をどのように解決すればよいでしょうか。
ありがとう
カスタム UITableViewCell のコードは次のとおりです。
ヘッダ:
#import <UIKit/UIKit.h>
@interface MessagesCustomViewCell : UITableViewCell
@property (nonatomic, weak) IBOutlet UILabel *message; <---- need to access this
@end
実装:
#import "MessagesCustomViewCell.h"
@implementation MessagesCustomViewCell
@synthesize message=_message;
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
// Initialization code
}
return self;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
@end