IOS开发OC代码中创建Swift编写的视图控制器

 更新时间:2017年06月27日 11:23:04   投稿:lqh  
这篇文章主要介绍了IOS开发OC代码中创建Swift编写的视图控制器的相关资料,需要的朋友可以参考下

IOS开发OC代码中创建Swift编写的视图控制器

背景

近日在和一群朋友做项目,我和另一位同学负责iOS客户端,我是一直使用OC的,而他只会Swift,因此在我们分工协作之后,就需要把代码合在一起,这就牵扯到如何在TabbarController中添加一个swift创建的子控制器的问题。

解决

首先在一个OC项目中新建一个Swift类,继承自UITableViewController,并且修改其view背景色,方便后续测试。

import UIKit
class ESSwiftTableViewTestVc: UITableViewController {
  override func viewDidLoad() {
    super.viewDidLoad()
    self.view.backgroundColor = UIColor.grayColor();
  }
  // 下面省略
}

然后在需要使用的地方导入一个头文件,注意头文件是由系统自动生成的,为工程名-swift.h,例如我的工程名为EnjoySkill,那么这个头文件就是EnjoySkill-swift.h,系统不会进行自动补全,需要自行输入完成。

#import "EnjoySkill-swift.h"

最后,也就是需要创建控制器的时候,使用OC的语法创建。

UITableViewController *tab2 = [[ESSwiftTableViewTestVc alloc] init];

不得不说,苹果在这两种语言的衔接方面做的很自然,方便。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • iOS开发基础之C语言

    iOS开发基础之C语言

    现在越来越多的iOS开发兴趣爱好者投入到了iOS培训中,有的是已经在职的员工,有的是还在就读的学生,还有一些是完全零基础的同学,那么对于他们来说就要一切从基础开始学,首先从C语言学起
    2015-11-11
  • 两种iOS隐藏导航栏的正确方法

    两种iOS隐藏导航栏的正确方法

    这篇文章主要为大家详细介绍了iOS导航栏的正确隐藏方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • iOS 如何高效的使用多线程

    iOS 如何高效的使用多线程

    这篇文章主要介绍了iOS 如何高效使用的多线程,帮助大家提高ios 开发的效率,感兴趣的朋友可以了解下
    2020-09-09
  • ios利用 AFN 上传相册或者拍照图片

    ios利用 AFN 上传相册或者拍照图片

    这篇文章主要介绍了ios利用 AFN 上传相册或者拍照图片的相关资料,非常具有实用价值,需要的朋友可以参考下
    2017-06-06
  • iOS输入框的字数统计/最大长度限制详解

    iOS输入框的字数统计/最大长度限制详解

    在开发中经常会遇到键盘输入的字符长度的限制,下面这篇文章主要给大家介绍了关于iOS输入框的字数统计/最大长度限制的相关资料,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2018-06-06
  • iOS 自定义状态栏和导航栏详细介绍

    iOS 自定义状态栏和导航栏详细介绍

    这篇文章主要介绍了iOS 自定义状态栏和导航栏详细介绍的相关资料,需要的朋友可以参考下
    2016-11-11
  • IOS实现输入验证码、密码按位分割(二)

    IOS实现输入验证码、密码按位分割(二)

    这篇文章主要介绍了IOS实现输入验证码、密码按位分割的方法,在App内,密码及验证码的输入,采用按位输入的方法,且位与位之间有分隔线,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Objective-C中NSLog输出格式大全

    Objective-C中NSLog输出格式大全

    这篇文章主要介绍了Objective-C中NSLog输出格式的相关资料,非常的简单,有需要的小伙伴可以参考下。
    2015-06-06
  • 详解iOS多线程之2.NSThread的加锁@synchronized

    详解iOS多线程之2.NSThread的加锁@synchronized

    这篇文章主要介绍了详解iOS多线程之2.NSThread的加锁@synchronized,有需要的小伙伴可以参考下。
    2016-11-11
  • 详解使用Xcode进行iOS设备无线调试

    详解使用Xcode进行iOS设备无线调试

    这篇文章主要介绍了详解使用Xcode进行iOS设备无线调试,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12

最新评论