是否有使用 Xcode 7.0 以编程方式在 Objective-C (Cocoa) 中为 ViewController 导航的解决方案

Is there solution for navigation for ViewController By programmatically In Objective-C (Cocoa) using Xcode 7.0

提问人:user5789296 提问时间:3/27/2016 最后编辑:Cœuruser5789296 更新时间:5/9/2019 访问量:45

问:

我正在尝试使用情节提要表分离将一个视图控制器导航到另一个视图控制器,但它不起作用 我在将 view1 导航到 view2 时拍摄了 View1 和视图 2,它运行良好,但是在将 view2 导航到 view1 后,我的 GUI 冻结了。 我认为这个问题是由于线程同步而产生的,那么我该如何管理呢?

在屏幕截图中检查我的代码
enter image description here

Objective-C iPhone macOS 可触感

评论

1赞 Aamir 3/27/2016
请分享您的代码。
0赞 user5789296 3/27/2016
我添加了屏幕截图的链接,请检查一下

答:

1赞 jrhee17 3/27/2016 #1

与 GUI 相关的代码应始终从主队列中执行,否则,它可能不会立即执行或根本不执行。

dispatch_async(dispatch_get_main_queue(), ^{
    // Do anything GUI/view related in the main queue
});

评论

0赞 user5789296 3/27/2016
-[NSWindowGraphicsContext reenableDisplayPosting]、/SourceCache/AppKit/AppKit-1348.17/GraphicsContext.subproj/NSWindowGraphicsContext.m:132 中的断言失败 2016-03-27 15:02:05.760 ANT_OBJ[2916:120691] 引发了未捕获的异常 2016-03-27 15:02:05.761 ANT_OBJ[2916:120691] 无效参数不满足: _displayPostingDisableCount > 0 2016-03-27 15:02:05.761 ANT_OBJ[2916:120691] ( 0 CoreFoundation,使用此方法后捕获此异常