我有UIView->UICollectionView->UICollectionViewCell英镑.我试图通过编程返回,但这些都不起作用.代码没有被调用.

- (void) goBack:(NSNotification *) notification {
      // [self.navigationController popViewControllerAnimated:YES];
     //  [self dismissViewControllerAnimated:YES completion:nil];
      [self.navigationController popToRootViewControllerAnimated:YES];
}

推荐答案

你需要使用:

[self.navigationController popToRootViewControllerAnimated:YES];

这将使您回到根视图控制器.

如果要导航回上一个视图控制器,应实现:

[self.navigationController popViewControllerAnimated:YES];

Objective-c相关问答推荐

覆盖@property setter 和无限循环

iOS 7 表格视图无法自动调整内容插入

UIApplication.sharedApplication.delegate.window 和 UIApplication.sharedApplication.keyWindow 有什么区别?

Xcode 的任何 ReSharper 类似功能?

如何使用 NSString drawInRect 使文本居中?

在 Objective-C 中访问命令行参数

我可以以编程方式滚动到 UIPickerView 中所需的行吗?

指向方法返回类型的Expected a type错误

如何在另一个视图中获取视图的框架?

Objective-C 的 Eclipse 插件?

如何编写 Objective-C 完成块

UIRefreshControl - 在 iOS 7 中 pull 刷新

使用 UIView animateWithDuration 进行动画处理时无法 UIButton

如何测试生产推送通知?

如何在iphone的objective-c中以编程方式调整图像大小

Objective-C 实例变量?

'supportedInterfaceOrientations' 实现中的返回类型冲突: - 警告

使用 NSLog 打印 NSData

如何从 UIColor 对象中获取红绿蓝 (RGB) 和 alpha?

无法从其 DataSource 获取单元格