У меня есть UITableViewController
, который успешно отображает данные таблицы, полученные из объекта CoreData.Остановка навигационной панели от прокрутки со столом
Я хочу иметь панель навигации вверху с помощью нескольких кнопок для навигации, но когда я добавляю навигационную панель, она, кажется, сидит внутри стола, режет все записи и, следовательно, прокручивает таблицу при щелчке через список таблиц.
Как это UITableViewController
Я не могу сделать меньшую площадь стола, и я не знаю, как добавить панель навигации за пределы таблицы.
Советуйте, как исправить навигационную панель на месте, чтобы она не двигалась.
Здесь используйте код, чтобы установить панель навигации:
- (void)viewDidLoad
{
UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0,0, 1024,44)];
UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle:@"Observation details"];
[navBar pushNavigationItem:navItem animated:NO];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(backButton)];
navItem.leftBarButtonItem = backButton;
UIBarButtonItem *detailsButton = [[UIBarButtonItem alloc] initWithTitle:@"Observation Details" style:UIBarButtonItemStyleBordered target:self action:@selector(detailsButton)];
navItem.rightBarButtonItem = detailsButton;
[self.view addSubview:navBar];
}
Используете ли вы конструктор интерфейса? – Groot
Использование раскадровки ?? Должен ли я делать это программно? – RGriffiths
Как вы добавили эту панель навигации и какой тип элемента пользовательского интерфейса? Стандартная панель навигации, предоставляемая системой, не должна вообще прокручиваться. –