【问题标题】:Why Always navigate to Home Page View-ios为什么总是导航到主页查看-ios
【发布时间】:2013-06-02 07:32:48
【问题描述】:

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

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

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

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

我有 Mac OSX 10.8.3、IOS 6、Xcode 4.5.2

我认为有些 How Stack 没有维护但不知道如何 ????

【问题讨论】:

  • 5 xib 带有 5 个不同的视图控制器或 5 xib 带有一个视图控制器参考?
  • 只有一个视图控制器。
  • 那么它适用于所有具有相同 Viewcontroller 的 xib,因此只需一次推送具有相同基类的不同不同 xib,这样您就可以在单个 viewcontroller 上弹出
  • 请输入您的代码以获得更好的解决方案

标签: iphone uinavigationcontroller stack xib popviewcontroller


【解决方案1】:

我为 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];
}

【讨论】:

  • Harculer 5 xib 与 singleViewcontroller 连接没有任何 secondViewcontroller。
  • 好吧,我明白了,他只有一个viewController,那么他为什么要使用poptoViewController
  • 他没有使用 PopToviewcontroller,他使用了正确的代码,但堆栈中只有一个 viewcontroller,所以总是回到 homeviewcontroller :)
  • 我们来聊聊吧
  • 我已经从 firstView 推送了 secondView,从 secondView 推送了thirdView
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-27
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
相关资源
最近更新 更多