pregunta corta¿Qué puede hacer el "Objeto" en la Biblioteca de objetos de Storyboard?
Hay una cosa que se llama Object
en la biblioteca de objetos de constructor de interfaces de XCode. Me pregunto qué tipo de tarea se puede lograr al usar este "Objeto".
Sea específico, es un NSObject
en Storyboard (o xib). Se describe de la siguiente manera:
Proporciona una plantilla para los objetos que no están directamente disponibles en Interface Builder. Puede convertir este objeto en una instancia de cualquier clase utilizando el inspector de clases personalizado.
pregunta larga
Estoy tratando de construir un UITableViewController
junto con una UISearchController
. Como ambos requieren implementar UITableViewDelegate
y UITableViewDatasource
en su delegado, me gustaría poder asignar el delegado de UISearchController
a un Objeto que no sea el UITableViewController
Principal.
Estoy buscando una manera de lograr esto en Storyboard, en lugar de asignar manualmente el delegado en viewDidLoad
. Especialmente, descubriendo cómo funciona el Object
en Storyboard.
Entiendo que puedo distinguirlos mediante el examen de los padres de UITableView. Pero siempre es bueno separar la lógica en diferentes objetos. Será más fácil de implementar, mejor eficiencia, mejor estructurado y posible reutilización.
Gracias de antemano.
Lo que he tratado
- Poner
Object
al mismo nivel de laUITableViewController
en el guión gráfico (No se puede poner laObject
dentro de otroUIViewController
).
Vincúlelo con@property (nonatomic, weak) IBOutlet NSObject *
en elUITableViewController
.
ElNSObject *
resulta ser un punteronil
al imprimir enviewDidLoad
. Sin suerte. - Al cambiar la propiedad a
@property (nonatomic, strong)
, que se convierta en un lugar deUICustomObject
nil
. Parece que estoy en el camino correcto.
'Object' se utiliza para proporcionar un enlace de Interface Builder para sus clases personalizadas y sus entradas y salidas. – esqew
Creo que lo estoy obteniendo. Intentando jugar. Gracias por el comentario. –