从Swift到Objective-C的Segue

太空垃圾

我正在尝试从一种观点到另一种观点实施segue。从一个swift类到另一个,它都能正常工作,但是从swift类到Objective-c类,我得到了错误:

使用未声明的类型'ReordViewController'

码:

if (templateList?.objectAtIndex(indexPath.row) as NSString != "Story") {
        var dvc : TemplateViewController = self.storyboard?.instantiateViewControllerWithIdentifier("TemplateViewController") as TemplateViewController
        dvc.tweet = templateList?.objectAtIndex(indexPath.row) as NSString
        self.navigationController?.pushViewController(dvc, animated: true)
    }
    else {
        var dvc : RecorderViewController = self.storyboard?.instantiateViewControllerWithIdentifier("RecorderViewController") as RecorderViewController
        self.navigationController?.pushViewController(dvc, animated: true)
    }

编辑:

要澄清的是,TemplateViewController在Swift中,而RecorderViewController在Objectivce-C中。

您必须创建一个桥接标头(当您在Swift项目中包含Objective-C类时,它通常会自动提示您创建一个,反之亦然),然后确保为#import桥接中的Objective-C类标头手动添加一行头文件:

#import "RecorderViewController.h"

请参阅同一项目中的Swift和Objective-C讨论。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从Objective-C到Swift

从 Swift 到 Objective C 的转换

从Objective-C到Swift的翻译问题

Facebook Objective C 到 Swift 4

从Objective-C到Swift,指针转换

从Objective-C到Swift:转换for循环的正确方法

您如何将数据从Objective C传递到Swift?

解决块形式objective-c到swift 3

从Objective-C到Swift:void(^ safeHandler)(UIBackgroundFetchResult)

导入Objective-C框架(CocoaPod)到Swift吗?

从Objective-C到Swift:传递完成处理程序

将Swift集成到Objective-C应用程序

将数据从Objective-C Viewcontroller传递到Swift ViewController

从 Objective-C 到 Swift 4 的一行代码

将Swift导入到Objective-C:未创建Objective-C头文件“ -Swift.h”

Objective-c 如何从 UITableView 子类中进行 Segue

共享后执行Segue-Objective-C(Xcode)

如何使用从Swift 3到Objective-C的Notification.Name扩展

将Swift框架集成到Objective-C设备和模拟器架构中

将Project-Swift.h导入到Objective-C类中...文件未找到

iOS Swift 到 Objective-C 如何传递对数组的弱引用?

将UIPinchGestureRecognizer缩放级别限制为Objective C到Swift 3.0

将Swift导入到Objective-C中-“使用未声明的标识符”

使用尾随闭包的Swift到Objective-C调用会调用错误的方法

将Objective C自定义模型实例存储到swift类中以id实例

为什么我不能使用从Objective-C对象到Swift属性的KVC?

将Swift框架集成到Objective-C应用程序

将Swift集成到导出的Unity项目中,而不是使用Objective C?

将数据从 Swift 传递到 Objective C 时出现链接器错误