UITableView реализация липкого нижнего колонтитула / панели инструментов

Я используюUITableViewControllerи что я хотел бы сделать, это добавить пользовательскую панель инструментов подUIView.

Я попытался включить панель инструментовnavigationController (код ниже), но, похоже, он не будет работать должным образом.UITextField не будут вызывать делегатов, и нажатия клавиш текстового поля не отображаются в самом текстовом поле.

Использование панели инструментов, подобной этой, не является моим первым выбором, я хотел бы, чтобы мой пользовательский вид находился под моим UITableViewController, где я мог бы размещать свои элементы, которые действуют как UIToolbar. (остается в качестве нижнего колонтитула UIView)

Code:

    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];

Ответы на вопрос(1)

Ваш ответ на вопрос