UITableView pie de página adhesivo / implementación de barra de herramientas personalizada

Estoy usando unUITableViewController, y lo que me gustaría hacer es agregar una barra de herramientas personalizada debajo deUIView.

He intentado habilitar la barra de herramientas delnavigationController (código abajo) pero no parece funcionar correctamente.UITextField no llamará a los delegados, y las pulsaciones de tecla del campo de texto no se muestran en el campo de texto en sí.

El uso de una barra de herramientas como esta no es mi primera opción, me gustaría tener mi vista personalizada bajo mi UITableViewController donde puedo colocar mis artículos, que actúan como una barra de herramientas de la UIT. (permanece como un pie de página)

Código:

    self.navigationController.toolbarHidden = NO;
    // create toolbar objects
    UITextField *inputField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 230, 31)];
    inputField.backgroundColor = [UIColor clearColor];
    inputField.borderStyle = UITextBorderStyleRoundedRect;
    inputField.inputAccessoryView = self.navigationController.toolbar;
    inputField.returnKeyType = UIReturnKeyDone;
    inputField.delegate = self;


    UIButton *sendButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 30)];
    sendButton.titleLabel.text = @"Send";
    sendButton.backgroundColor = [UIColor greenColor];

    // add objects into navigation controller
    self.toolbarItems = [NSArray arrayWithObjects:
                         [[UIBarButtonItem alloc] initWithCustomView:inputField],
                         [[UIBarButtonItem alloc] initWithCustomView:sendButton], nil];

Respuestas a la pregunta(1)

Su respuesta a la pregunta