【发布时间】:2012-10-13 12:12:05
【问题描述】:
我有一个子类 UITableViewCell。
我需要动态更改 UILabel 的框架。
这是我所做的:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"messageCell";
MessageCell *cell = (MessageCell*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
cell.Content.Text = @"Content!";
[cell.Content setFrame:CGRectMake(0, 0, 10, 10)];
}
UILabel 的文本确实发生了变化,因此这不是 IBOutlet 问题。 然而,框架保持与 IB 中定义的相同。
我以前做过这样的事情,所以我不太确定这里出了什么问题......
感谢您的帮助。
编辑:
我用
[self.tableView registerNib:[UINib nibWithNibName:@"MessageCell" bundle:nil]
forCellReuseIdentifier:@"MessageCell"];
在 viewDidLoad 中
【问题讨论】:
标签: iphone objective-c uitableview