我在使用dismissViewControllerAnimated方法时遇到问题,无法关闭视图.

应用程序中发生的情况如下:

  • Select ItemViewController中的单元格.
  • 视图从pushItemDetailViewController,详细信息通过代理发送
  • 用户 Select "完成",事件通过代理发送,并在ItemViewController分钟内关闭

除此之外,所有这些作品都没有被忽略,没有错误.有人知道怎么回事吗?

- (void)itemDetailViewControllerDidFinish:(ItemDetailViewController *)controller
{
    NSLog(@"Controller: %@", controller);
    // Returns - Controller: <ItemDetailViewController: 0x6b68b60>

    [self dismissViewControllerAnimated:YES completion:nil];
}

推荐答案

如果你改打[controller.navigationController popViewControllerAnimated:YES]呢?

就这一点而言,如果你打[controller dismissViewControllerAnimated:YES completion:nil]而不是自己打呢?

Objective-c相关问答推荐

Objective C 中的多个委托

TWTweetComposeViewController 在 IOS6 中已弃用

NSArray 添加元素

'if not' 的 Objective-C 预处理器指令

带有语法高亮的 UITextView

UITableView 无限滚动

iOS:将 URL 解析为段

如果用户禁用了应用程序的推送,是否可以进行静默远程通知?

如何初始化 NSString 的数组?

Objective-C - 何时使用touch

类在两者中都实现.将使用两者之一

dyld:找不到符号:try 运行 iOS 应用程序时的 _NSURLAuthenticationMethodClientCertificate

有没有办法更新单个 UITableViewCell 的高度,而无需重新计算每个单元格的高度?

如何在 NSSet 或 NSArray 中搜索具有特定属性的特定值的对象?

如何将 nil 添加到 nsmutablearray?

Select 具有受支持架构的目标以便在此设备上运行

@class 在 Objective-C 中做了什么?

在 DEBUG 模式下启用和禁用 NSLog

状态栏文本 colored颜色 iOS 7

UIPageViewController,如何在不打乱数据源指定顺序的情况下正确跳转到特定页面?