我在导航中遇到了一个不同的问题,我有三个视图控制器,bookselectionview,chapterselectionview和verseselectionview,bookselectionview包含圣经书籍,如果我们点击创世,它导航到创世章页面 如果章节是从视图中选择的,则导航到相应的章节诗歌视图,如果用户点击它想要弹出到相应的chpterview的诗歌关闭按钮,我在章节视图和诗歌视图中有关闭按钮,就像后面一样导航栏中的按钮,但我创建了自定义按钮,我的问题是,当我点击后退按钮它cress应用程序。这是我的代码 在chpterview的viewwillapper中
[button addTarget:self action:@selector(ButtonClicked :) forControlEvents:UIControlEventTouchUpInside];
-(void)ButtonClicked:(UIButton *)sender{
VersusSelectionView *detailViewController = [[VersusSelectionView alloc] initWithNibName:@"VersusSelectionView" bundle:nil];
//detailViewController.firstString = firstString;
// ...
// Pass the selected object to the new view controller.
detailViewController.selectedChapter=[sender.titleLabel.text intValue];
appDelegate.selectedChapterIndex=[sender.titleLabel.text intValue];
self.hidesBottomBarWhenPushed=YES;
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
}
以上代码导航经文页面 在versepage viewwillappear
[button addTarget:self action:@selector(ButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
在verseselectionview closebuttonclick
-(IBAction)_clcikbtnclosetochptervew:(id)sender
{
[self.navigationController popViewControllerAnimated:YES];
}
当点击接近它时会弹出chpterview并使应用程序崩溃。 我的代码中的任何错误?请帮我做这件事。谢谢。
答案 0 :(得分:2)
检查VersusSelectionView类的 - (void)dealloc方法。