Ребята, кажется, у меня возникла проблема. У меня есть приложение (на основе просмотра), в котором UITableView отображается в нижней половине экрана, при выборе ячейки затем открывается пользовательская ячейка, занимающая нижнюю часть экрана. У меня есть кнопка «Дополнительная информация» в правом нижнем углу этой ячейки, и когда она выбрана, я хочу, чтобы она открыла новый файл NIB, однако единственное, что мне удается сделать, это удалить tableView с экрана ... Я не уверен, что использовать перед «addSubview», потому что это не self.view, как я думал.
- (void)moreInfoButton:(id)selector{
NSLog(@"Button Pressed");
MoreInfo *mivc = [[MoreInfo alloc] initWithNibName:@"MoreInfo" bundle:nil];
[self.tableview removeFromSuperview];
//[self.view addSubview:(UIView *)mivc];
[self.navigationController pushViewController:mivc animated:YES];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"List of Events" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
[backButton release];
[mivc release];
}
Кроме того, (UIView *) тоже не помогает. Какие-либо предложения?
P.S. UITableView вообще не использует navigationController, это просто таблица, может ли это быть проблемой?
Кроме того, что, если я решил просто нажать новое представление и не использовать для этого представления navigationViewController, возможно ли это?