Tôi có UITableViewCell được phân lớp.Không thể cập nhật khung của đối tượng UI trong UITableViewCell
Tôi cần phải tự động thay đổi khung của nhãn UIL.
Đây là những gì tôi đã thực hiện:
- (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)];
}
Các văn bản của UILabel không thay đổi vì vậy đây không phải là một vấn đề IBOutlet. Tuy nhiên khung vẫn giữ nguyên như được định nghĩa trong IB.
Tôi đã thực hiện các công cụ như thế này trước đây nên tôi không thực sự chắc chắn điều gì đã xảy ra ở đây ...
Cảm ơn bạn đã trợ giúp.
Edit:
tôi sử dụng
[self.tableView registerNib:[UINib nibWithNibName:@"MessageCell" bundle:nil]
forCellReuseIdentifier:@"MessageCell"];
trong viewDidLoad
vẫn không thay đổi ... – BenB
Tuyệt vời Daniel nó làm việc cho tôi. Cuối cùng, bạn đã đưa ra một giải pháp cho một vấn đề rất nổi tiếng. –