Iphone sdk中的导航疑惑

时间:2011-12-13 14:41:39

标签: iphone

我在导航中遇到了一个不同的问题,我有三个视图控制器,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并使应用程序崩溃。 我的代码中的任何错误?请帮我做这件事。谢谢。

1 个答案:

答案 0 :(得分:2)

检查VersusSelectionView类的 - (void)dealloc方法。