У меня есть приложение с панелью навигации наверху. С одной точки зрения, что является подкласс UITableView, добавить UIToolbar под UITableView со следующим кодом:Помощь Устранение UIViewController с UIToolbar
UIToolbar *toolbar = [[UIToolbar alloc] init];
[toolbar sizeToFit]; // Set the toolbar to fit the width of the app
CGFloat toolbarHeight = [toolbar frame].size.height; // Calculate the height of the toolbar
CGRect rootViewBounds = self.parentViewController.view.bounds;
CGFloat rootViewHeight = CGRectGetHeight(rootViewBounds);
CGFloat rootViewWidth = CGRectGetWidth(rootViewBounds);
CGRect rectArea = CGRectMake(0, toolbarHeight, rootViewWidth, toolbarHeight);
[toolbar setFrame:rectArea];
[self.navigationController.view addSubview:toolbar];
Проблема заключается в том, что панель инструментов «поверх» в UITableView и маскирует поверх содержимое первой строки в UITableView. Я действительно хочу, чтобы табличное представление «начиналось» под UIToolbar.
Как я могу сделать эту работу надлежащим образом?
Грэкиас, Хосе
Хм. Это ничего не делало в 'viewDidLoad', но если я привяжу этот код к кнопке, то он действительно работает. Почему это должно быть? –
Привет, я обновил код. Извините за неправильный код. :) – nonamelive