Creando un TableVew programáticamente con Objective-C iOS

Soy nuevo en el desarrollo de aplicaciones iOS y el propio Objective C, así que tengo una pregunta muy simple.

Actualmente tengo el siguiente método que se llama desde un botón de la barra de herramientas. El método está diseñado para crear una vista de tabla en la variable de marcofr.

- (IBAction)addGolfer:(id)sender {
    CGRect fr = CGRectMake(101, 45, 100, 416);

    UITableView *tabrleView = [[UITableView alloc]
      initWithFrame:fr
      style:UITableViewStylePlain];

    tabrleView.autoresizingMask =
      UIViewAutoresizingFlexibleHeight |
      UIViewAutoresizingFlexibleWidth;
    tabrleView.delegate = self;
    tabrleView.dataSource = self;
    [tabrleView reloadData];

    self.view = tableView;
}

El resultado de llamar a este método no es lo que espero. En lugar de crear la Vista de tabla en el marco "fr", la vista de tabla llena toda la pantalla.

Nuevamente soy totalmente nuevo y agradecería cualquier respuesta y sugerencia. ¡Gracias!