В моем приложении у меня есть 6 разных контроллеров. 1. Главная страница 2. Вид таблицы 3. Детали элементов представления таблицы, это также табличный вид с 4 строками 4. 4,5,6 Редактирование/изменение видов деталей (каждая строка в таблице подробностей может изменен и перезагружен)Как я могу прикоснуться к требуемому контроллеру представления, когда я нажимаю на панель навигации на iPhone
При редактировании данных подробных сведений в представлении 4,5,6 навигационная панель перемещается на 2-й вид подробного представления.
Когда я когда-либо нажимал на заднюю навигацию, он всплывал до предыдущего вида, который был изменен недавно. Но мне нужно поп (влево/назад, но не вдавлено в правую сторону) в tableview1 , поэтому я создал действие, связанное с левым действием, для этой кнопки.
UIBarButtonItem *backButton = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(backclick:)] autorelease];
self.navigationItem.leftBarButtonItem = backButton;
В acitio мыши я использовал три различных подхода
1.popToRootViewcontroller : it takes back to the home page. so ,didn't need it (X)
2.[self.navigationController pushViewController:abc animated:YES]; it pushes right/front (X)
3.present model view controller
все работают и принимает к представлению таблицы, но не в правильном направлении, то есть не совать, чтобы спина просто pusshes на фронт. поэтому, я использовал popto viewcontoller.
4.popViewController (это правильный процесс, я думаю), но он выходит из строя и показан вид ошибки soesnot exixst
-(IBAction)backclick:(id)sender
{
ChronologyViewController *temp = [[ChronologyViewController alloc]initWithNibName:@"ChronologyViewController" bundle:nil];
[self.navigationController popToViewController:temp animated:YES];
}
Спасибо ооочень много Ankith он прекрасно работает –
удивительным ... работу меня. благодаря –