gpt4 book ai didi

ios - Swift 中 Segue Unwind 的解决方法未触发

转载 作者:行者123 更新时间:2023-11-28 07:17:25 25 4
gpt4 key购买 nike

我对这里解除 segue 的解决方法有点困惑:Xcode 6 Storyboard Unwind Segue with Swift Not Connecting to Exit

segue 还没有触发,我相信我正在按照解决方法中的概述实现它:

1) View Controller header :

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@class DetailViewController;

@interface DetailViewController : UIViewController
- (IBAction) unwindToMaster:(UIStoryboardSegue *) segue;
@end

2) Swift 中的 Controller :

@objc(DetailViewController)class DetailViewController: UIViewController, UISplitViewControllerDelegate {

@IBOutlet var detailDescriptionLabel: UILabel
var masterPopoverController: UIPopoverController? = nil

@IBOutlet var itemButton: UIBarButtonItem

@IBAction func unwindToMaster(segue:UIStoryboardSegue) {
NSLog("unwind baby")
}
[...]
}

3) Storyboard中的链接(作为 XML):

 <barButtonItem key="rightBarButtonItem" title="Item" id="5Nk-ZI-b7r">
<connections>
<segue destination="aIR-Or-dY2" kind="unwind" unwindAction="unwindToMaster:" id="aWo-Uk-qUQ"/>
</connections>
</barButtonItem>

4) 我如何重置自定义类:

我转到自定义类页面,删除“类”文本字段中的所有内容。它默认为 UIViewController。我保存,然后单击下拉菜单并选择 DetailViewController。

segue 没有触发,即它显然没有正确链接到“项目”按钮,但我不知道原因是什么。

我确实实现了上面链接和此链接中概述的解决方案:Workaround for swift unwinding

当然,我可能做错了,希望得到一些指导。

最佳答案

Xcode 6 Beta 4 修复了 unwind segues 无法在 Swift 类中找到函数的问题,因此不再需要实现此解决方法。

关于ios - Swift 中 Segue Unwind 的解决方法未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24939760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com