相关疑难解决方法(0)

Xcode 4.5故事板'退出'

我刚刚安装了支持iOS6的Xcode 4.5,我在Storyboard中看到了一个名为"Exit"的新图标,列在我的视图控制器下面,还有"First Responder"等.一个标有"Exit"的绿色小图标.

我可以在它上面找到任何东西,也不知道如何使用它.

任何人都知道它,它是如何工作的,它的用途是什么?

iphone xcode objective-c storyboard ipad

102
推荐指数
2
解决办法
3万
查看次数

有没有人知道在使用Xcode 4.5编辑故事板时新的Exit图标用于什么?

右键单击"退出"图标会生成一个空窗口.无法按住Ctrl键将连接拖动到任何IB元素或相应的源文件.文件没有爱.不出现在nib文件中,只出现在故事​​板中.我的假设是它是segues的必然结果,但我没有看到任何新的方法来支持它.任何人?

interface-builder uistoryboard uistoryboardsegue ios6 xcode4.5

100
推荐指数
3
解决办法
3万
查看次数

iOS 6 - 以编程方式触发Unwind Segue什么都不做

在我的应用程序启动时,它以编程方式显示使用segue的LoginViewController.视图控制器以模态方式呈现,过渡设置为交叉溶解.验证成功后,我想通过以编程方式触发展开segue来关闭登录视图.所以我把它添加到我的头文件中:

- (IBAction)unwindSegue:(UIStoryboardSegue *)segue;
Run Code Online (Sandbox Code Playgroud)

现在在IB中,我可以控制 - 从"文件所有者"LoginViewController拖动到"退出"按钮并选择unwindSegue:.这将创建一个手动segue,它会在Connections检查器中显示File文件所有者和Exit按钮.然后我点击IB中场景中新创建的Unwind segue,然后给它起一个名字.如果我单击"转到"按钮进行展开segue操作,它会转到上面提到的声明.

到目前为止一切顺利,我在GCD块中成功验证后触发了这个解开segue:

....
dispatch_async(dispatch_get_main_queue(), ^
{
    [self performSegueWithIdentifier:@"UnwindSegueIdentifier" sender:self];

    [self.spinner removeFromSuperview];
    self.spinner = nil;
});
Run Code Online (Sandbox Code Playgroud)

.....并且当它运行时没有任何反应.微调器确实被正确删除,但没有迹象表明unwind segue正在执行.

执行中的断点unwindSegue:永远不会被击中.没有抛出任何错误.什么都没有写入控制台.标识符是正确的,我三重检查(否则它将失败).

我在这里,这里这里看了答案,但我似乎没有错过任何东西.

我做了什么,虽然注意到,是Xcode认为unwindSegue:挂钩: 联系? 没联系?

我无法从前面的小空圈拖动并将其unwindSegue:链接到"退出"按钮.

任何帮助将不胜感激.

objective-c ios uistoryboard segue uistoryboardsegue

3
推荐指数
1
解决办法
7778
查看次数