0

我的应用程序包含 5 xib
当我导航到主页到第二个视图并返回主页时工作正常
但是从第三个视图并点击返回它的每次推送到主页视图,我都试试这个

-(IBAction)doBack
{
[self.navigationController popViewControllerAnimated:YES];
}

在 .xib 文件中添加 UIView 并在该视图中添加 UIButton 。

  • 也试过pushViewControllerAnimatede:
  • popToviewController: 动画:

我有 Mac OSX 10.8.3、IOS 6、Xcode 4.5.2

我认为一些如何堆栈不是维护但不知道如何??

4

1 回答 1

0

我为 singleView 控制器使用了不同的 xib,并在每个 xib 上应用按钮来推送和弹出,它工作正常。我的代码如下所示:--

- (IBAction)pushToFourth:(id)sender {
    SPTViewController *viewController=[[SPTViewController alloc] initWithNibName:@"FourthView" bundle:nil];
    [self.navigationController pushViewController:viewController animated:YES];
}

- (IBAction)pushToThird:(id)sender {
    SPTViewController *viewController=[[SPTViewController alloc] initWithNibName:@"ThirdView" bundle:nil];
    [self.navigationController pushViewController:viewController animated:YES];
}

- (IBAction)pushtoSecond:(id)sender
{
    SPTViewController *viewController=[[SPTViewController alloc] initWithNibName:@"SecondView" bundle:nil];
    [self.navigationController pushViewController:viewController animated:YES];
}

- (IBAction)poptofirst:(id)sender {
    [self.navigationController popViewControllerAnimated:YES];
}

- (IBAction)poptosecond:(id)sender {
    [self.navigationController popViewControllerAnimated:YES];
}

- (IBAction)poptothird:(id)sender {
    [self.navigationController popViewControllerAnimated:YES];
}
于 2013-06-06T10:27:41.240 回答