我有一個子類UITableViewCell。無法更新UITableViewCell中的UI對象的框架
我需要動態更改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中
仍然是一樣的不幸... – BenB
偉大的丹尼爾它爲我工作。 最後你給出了一個非常已知的問題的解決方案。 –