【发布时间】:2012-10-18 23:53:17
【问题描述】:
我有一个 UITableViewController,它显示一个自定义 UITableViewCell(继承自 UITableViewCell)。同一个 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
【问题讨论】:
-
你能发布解决方案吗?我指的是 + (CGFloat)heightForMessage:(NSString *)message;实施。
标签: ios ios5 uitableview ios6