life example containerviewcontroller container ios ios5 uiviewcontroller uitableview

ios - example - ¿Cómo interactuar con UITableView en UIViewController?



lifecycle viewcontroller ios (2)

Soy adicto a usar TableViewController en el guión gráfico cuya clase hereda directamente de UITableViewController y funciona de la siguiente manera:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *) - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

están por defecto y solo tiene que implementarlos. Pero ahora estoy usando un ViewController (hereda de UIViewController) en el guión gráfico y usando un control de UITableView desde la biblioteca de Objetos en el controlador de vista mediante arrastrar y soltar. Obviamente, la clase que adjuntaría a mi storyboard ViewController se heredará de UIViewController. Ahora, ¿cómo puedo interactuar con las celdas de la tabla en el control UITableView en mi controlador de vista? Desea implementar las mismas funciones de fila arriba.


Debe asignar los protocolos UITableViewDelegate y UITableViewDatasource a su tabla e implementarlos. Los métodos en su pregunta son métodos de estos protocolos y aparecen automáticamente cuando usa UITableViewController.


Implemente los protocolos UITableViewDataSource y UITableViewDelegate en su archivo .h de controlador de vista.

Tener una salida para la UITableView .

En viewDidLoad , establezca el origen de datos de tableView y delegue en self ya que el controlador de vista implementa el protocolo.

Luego, escriba el método cellForRowAtIndexPath . Será llamado.