Agregar UITableView con autolayouts mediante progtwigción

Cuando agrego UITableView mediante progtwigción y uso Autolayouts, generalmente escribo código como este:

self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 100, 100) style:UITableViewStylePlain]; [self.view addSubview:self.tableView]; self.tableView.translatesAutoresizingMaskIntoConstraints = NO; NSDictionary *views = @{@"tableView": self.tableView}; [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[tableView]|" options:0 metrics:nil views:views]]; [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[tableView|" options:0 metrics:nil views:views]]; 

El inicializador pnetworkingeterminado para UITableView requiere que CGRect se posicione, pero cuando utilizamos AutoLayout, no es necesario establecer el marco mediante progtwigción.

  • ¿Agrego correctamente el UITableView?
  • ¿Hay alguna manera de evitar el "maniquí" CGRect?

testing esto

 self.tableView = [[UITableView alloc] initWithFrame:CGRectZero];