Как показать подпредставление xib в загрузку ячейки таблицы из другого xib
У меня есть проблема с загрузкой XIB subview [TestSummaryView] в ячейку таблицы [NotesTableCell] загрузки из файла XIB. Мое подпредставление xib видно только после обновления ячейки путем перетаскивания из экрана.
MainFile.m:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NotesTableCell *cell = [tableView dequeueReusableCellWithIdentifier:@"NotesTableCell"];
if (cell == nil)
{
[[NSBundle mainBundle] loadNibNamed:@"NotesTableCell" owner:self options:nil];
cell = __noteTableCell;
self.__noteTableCell = nil;
}
(...)
for (UIView* view in [cell.summaryView subviews])
[view removeFromSuperview];
UIView* view = [note.form summaryView];
[cell.summaryView addSubview:view];
view.bounds = cell.summaryView.bounds;
view.center = CGPointMake(cell.summaryView.bounds.size.width/2, cell.summaryView.bounds.size.height/2);
[cell.webView setHidden:YES];
[cell.summaryView setHidden:NO];
}
TestForm.m
-(UIView*)summaryView
{
if (!_testSummaryView)
{
NSArray* xib = [[NSBundle mainBundle] loadNibNamed:@"TestSummaryView" owner:self options:nil];
_testSummaryView = [[xib objectAtIndex:0] retain];
}
(...)
return _testSummaryView;
}