作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个 UINavigationController
(作为初始屏幕)并将它们与我的 UITableViewController
连接起来(作为根)。
接下来,我创建另一个 UINavigationController
并联系我的UIViewController
.在我的UITableViewController
我将我的第一个单元格连接到 UINavigationController
(这与我的 UIViewController
有关)(Segue -> show)。
当我运行项目时,我的表出现,当我选择第一行时,我的 UIViewController 出现。那太棒了!
当我在我的UIViewController
后栏按钮不出现,在我的情况下,我创建了一个左栏按钮,它将运行一个函数来关闭该 View 并返回到我的 UITableViewController
,为此我使用了许多代码:
-(void)back{
NSLog(@"Called");
[self.parentViewController.navigationController popViewControllerAnimated:YES];
}
-(void)back{
NSLog(@"Called");
[self.navigationController popViewControllerAnimated:YES];
}
-(void)back{
NSLog(@"Called");
[self.navigationController popViewControllerAnimated:YES];
}
最佳答案
问题是您从表格 View 单元格调用的导航 Controller 在其导航堆栈上只有一个 View Controller (您的)。所以它不能从这个堆栈中弹出任何东西,否则堆栈是空的。
您必须做的是关闭导航 Controller 本身。
关于ios - popViewController 不适用于 Storyboard ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33569681/
我是一名优秀的程序员,十分优秀!