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

内森

如何将数据对象从Objective C文件传递到Swift文件?

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{

    if([[segue identifier] isEqualToString: @"details"]){
    //create the swift file and set the property I want to pass here


    }

}

在快速视图中:

import Foundation
import UIKit
import CoreLocation


public class SwiftViewController: UIViewController{

    var passedObject:NPSCustomObject!

    public override func viewDidLoad() {

    }
rick

如果在情节提要中将“详细信息” segue设置为传递给类型的视图控制器SwiftViewController(应该用于您暗示的工作流),则无需创建后者的实例,因为segue已经为您完成。你可以在里面访问它prepareForSeguesegue.destinationViewController

假设您的项目已经设置了正确的头文件,以将Swift桥接到(Obj)C,则只需将其segue.destinationViewController转换为正在使用的类型,即可访问其成员。例如:

if([[segue identifier] isEqualToString: @"details"]){
    SwiftViewController *vc = (SwiftViewController *)segue.destinationViewController;
    vc.passedObject = // put your instance of NPSCustomObject here
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JNA如何将String []从Java传递到C代码

如何将Swift代码导入Objective-C?

如何将Swift String桥接到Objective C NSString?

如何将Swift结构作为参数传递给Objective-C方法

如何将Objective-C NSError指针传递给Swift函数?

将数据从C ++传递到C#

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

Qt C ++-如何将数据从工作线程传递到主线程?

如何将结构从C#传递到C ++ DLL?

从C ++ DLL到Delphi:如何将指向数据的指针从C ++ DLL传递到Delphi程序?

如何将数据从viewcontroller传递到tabbarcontroller到navaigationcontroller?

如何将接口从C#传递到C ++

您如何将php会话数据传递给socket.io?

如何将Swift类传递给需要类的Objective-C方法?

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

如何将纹理数据从Objective C客户端传递到此openGL顶点着色器?

如何将双指针从C ++传递到C#

如何将JSON数据从C#控制器传递到angular js?

您如何将数据发布到多页Google表单?

如何将数组数据从angularjs传递到C#MVC模型?

您如何将数据从for循环存储到变量中以进行其他计算?

我得到了XML数据,现在如何将XML数据保存在Objective C中?

如何将 Vector 从 C++ 传递到 Fortran?

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

如何将数据从datagridview传递到WPF C#中的sql表

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

如何将 JS 数据从脚本文件传递到 C# 方法

Swift / iOS:如何将数据从 AppDelegate 传递到 ViewController 标签?

如何将数据传递给mixin,然后在您的组件中显示它们?