内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

OC和Swift互相跳转

2018-05-15 16:23 出处:清屏网 人气: 评论(0

首先在需要引入Swift的文件中导入头文件 #import "工程名-Swift.h"

  • OC跳转Swift页面:
#import "ViewController.h"
#import "OCAndSwift-Swift.h"        // 引入头文件

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (IBAction)btnClicked:(id)sender {
    
    // Swift文件
    ChildViewController *vc = [[ChildViewController alloc] initWithNibName:@"ChildViewController" bundle:nil];
    
    [self.navigationController pushViewController:vc animated:YES];
    
}
  • Swift跳转OC页面:

首先创建Swift文件的时候回创建一个 工程名-Bridging-Header.h 文件,在这个文件中将需要用到的OC文件导入到这里!!!

import UIKit

class ChildViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
    }

    @IBAction func btnClicked(_ sender: Any) {
        let twoVC = ChildTwoViewController(nibName:"ChildTwoViewController", bundle: nil)
        
        self.navigationController?.pushViewController(twoVC, animated: true)
        
        
    }

哈哈,大功告成!!!

分享给小伙伴们:
本文标签: SwiftOC

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号