如何从用Objective-C编写的另一个控制器引用或调用用Swift编写的视图控制器?

里姆泰

我有一个Objective-C项目,并且需要提示如何从Objective-C中的另一个控制器调用Swift中的ViewController?

丹纳比特

显然,这很容易

  1. 您首先必须确保在类声明之前添加@objc了它,以便您的Objective-C声明可以使用它。

例如:

import Foundation

// Belongs to target 'TestProject'
@objc class SwiftController: UIViewController {

    //... truncated

}
  1. 现在,您只需导入目标的名称(swift控制器所属的目标),并附加“'-Swift.h'公开其接口”,如下所示:

    #import "TestProject-Swift.h"

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从MVC中的另一个控制器调用在一个控制器中编写的函数

用另一个视图控制器快速更改视图控制器

如何在Swift中的另一个视图控制器中显示视图控制器?

如何通过控制器返回另一个控制器的局部视图?

如何从控制器动作中调用另一个控制器动作?

如何从Mvc中的控制器调用另一个控制器操作

如何从另一个视图控制器 Swift 中隐藏容器视图

如何从一个视图控制器弹出到另一个视图控制器

如何在另一个视图控制器中调用另一个方法?

如何从 Swift 中的另一个视图控制器更改标签的出口?

如何在Swift中将数据从一个视图控制器移动到另一个视图控制器?

如何使用Swift访问另一个视图控制器中的一个视图控制器的IBoutlet?

如何在另一个控制器的方法中调用一个控制器的方法

如何将数据从一个视图控制器传递到另一个视图控制器,并且在视图控制器之间有一个显示视图控制器

如何编写.net Web API控制器以使用和公开另一个Web API

AngularJS控制器:如何在另一个控制器中调用一个控制器?

如何将数据从视图控制器传递到导航控制器,然后再传递到另一个视图控制器?

如何为视图控制器创建嵌入到导航控制器中的另一个视图控制器的序列?

快速退出导航控制器后,如何显示另一个视图控制器?

如何将数据从一个视图控制器传递到另一个SWIFT

播放2.5.x java-如何从另一个控制器调用控制器方法?

如何在Laravel中的另一个控制器内调用控制器

如何在cakephp中的另一个控制器中调用控制器

如何从laravel 5.2中的另一个控制器调用控制器功能?

如何从另一个视图控制器iOS刷新表视图?

如何在集合视图控制器上添加另一个滚动视图?

如何从另一个控制器访问需求控制器?

在另一个控制器中调用局部视图时如何正确使用 div.load?

如何在另一个视图控制器(Swift)中隐藏状态栏+使用白光内容?