Short ВопросЧто может сделать «Объект» в библиотеке объектов Storyboard?
Существует вещь, называемая Object
в библиотеке объектов Xcode интерфейса: строитель. Интересно, какая задача может быть достигнута при использовании этого «Объекта».
Будьте конкретным, это NSObject
в раскадровке (или xib). Описывается следующее:
Предоставляет шаблон для объектов, которые непосредственно не доступны в Interface Builder. Вы можете превратить этот объект в экземпляр любого класса, используя инспектор пользовательского класса.
Long Вопрос
Я пытаюсь построить UITableViewController
вместе с UISearchController
. Поскольку они оба требуют реализовать в своем деле UITableViewDelegate
и UITableViewDatasource
, я хотел бы назначить делегат UISearchController
объекту, отличному от Main UITableViewController
.
Я ищу способ добиться этого в раскадровке, вместо того, чтобы назначать делегат вручную в viewDidLoad
. Особенно, выясняя, как работают Object
в Раскадровке.
Я понимаю, что я могу отличить их от экзамена родителей UITableView. Но всегда полезно разделить логику на разные объекты. Это будет проще реализовать, повысить эффективность, улучшить структурирование и возможность повторного использования.
Заранее спасибо.
То, что я пытался
- Положите
Object
на том же уровнеUITableViewController
в раскадровке (Вы не можете поместитьObject
внутри другогоUIViewController
).
Связать с@property (nonatomic, weak) IBOutlet NSObject *
вUITableViewController
.
NSObject *
оказывается указателемnil
, когда я печатаю его вviewDidLoad
. Не повезло. - Отменяя объект на
@property (nonatomic, strong)
, он становитсяUICustomObject
вместоnil
. Кажется, я на правильном пути.
«Объект» используется для предоставления ссылки на построитель интерфейса для ваших пользовательских классов и их входов и выходов. – esqew
Думаю, я получаю это. Попытка поиграть. Спасибо за комментарий. –