में UI ऑब्जेक्ट के फ्रेम को अपडेट नहीं किया जा सकता है मेरे पास उप-वर्गीकृत UITableViewCell है।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 मुद्दा नहीं है करता है। फ्रेम हालांकि आईबी में परिभाषित जैसा ही बना हुआ है।
मैं इस तरह सामान किया है तो इससे पहले कि मैं वास्तव में यकीन है कि गलत यहाँ क्या हो गया था नहीं कर रहा हूँ ...
किसी भी मदद के लिए धन्यवाद।
संपादित करें:
मैं viewDidLoad
में[self.tableView registerNib:[UINib nibWithNibName:@"MessageCell" bundle:nil]
forCellReuseIdentifier:@"MessageCell"];
का उपयोग
वही दुर्भाग्यपूर्ण रहता है ... – BenB
ग्रेट डैनियल यह मेरे लिए काम करता है। अंत में आपने एक बहुत ही ज्ञात समस्या का समाधान दिया। –