Редактировать: предложенный «Возможно, у этого вопроса уже есть ответ:« это не то же самое, что я спрашиваю! Я постараюсь лучше объяснить свою проблему.Как настроить пользовательский класс UITableViewController программно
Это моя раскадровка
UITableViewController, имеет общий UITableCell (MMSwitchTableCell), который имеет изображение, метку и переключатель.
Идея состоит в том, чтобы иметь возможность создавать различные UITableViewControllers, которые представляют разные данные с одним и тем же макетом i.e с одним и тем же объектом ячейки & такое же поведение. например, один раз UITableView имеет список ячеек, который помогает вам выбирать фрукты, второй UITable помогает выбрать мебель. Два UITablesViewController имеют без отношения между ними (без наследования или агрегации), они разные экземпляры в разных viewControllers, я только хочу повторно использовать запроектированный элемент управления и код UITableCell.
мой код имеет UIViewController, где я объявляю свойство:
@property (strong, nonatomic) MMGoSeePopoverTableViewController* goSeePopoverTableViewController;
и ленивые нагрузки это:
-(MMGoSeePopoverTableViewController*) goSeePopoverTableViewController
{
if(_goSeePopoverTableViewController == nil)
{
_goSeePopoverTableViewController =(MMGoSeePopoverTableViewController*)
[self.storyboard instantiateViewControllerWithIdentifier:@"switchPopover"];
}
return _goSeePopoverTableViewController;
}
и второй UIViewController, в котором я объявляю свойство:
@property (strong, nonatomic) MMLayersPopoverTableViewController* layersPopoverTableViewController;
и ленивый груз:
-(MMLayersPopoverTableViewController*) layersPopoverTableViewController
{
if(_layersPopoverTableViewController == nil)
{
_layersPopoverTableViewController =(MMLayersPopoverTableViewController*)
[self.storyboard instantiateViewControllerWithIdentifier:@"switchPopover"];
}
return _layersPopoverTableViewController;
}
В раскадровке я установил пользовательский класс для MMLayersPopoverTableViewController, вместо этого я хочу, чтобы оставить его пустым и каким-то образом установить его в коде, я думаю, в ленивых погрузчикам, просто не могу понять, как
спасибо за вашу помощь
Что ваша цель этого требования? Один вид должен привязываться к одному ViewController. –
@ 0x7fffffff благодарю вас за ссылку, к сожалению, вы не поняли, что я прошу, поэтому я отредактировал вопрос, надеюсь, теперь его ясно, и вы сможете помочь –