麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > iOS > 正文

Objective-C與Swift之間的互相調用和跳轉

2019-10-21 18:41:07
字體:
來源:轉載
供稿:網友

一、OC和Swift互相跳轉

首先在需要引入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 UIKitclass 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)   }

哈哈,大功告成!!!

二、iOS OC和Swift進行互相調用

有時候 ,我們會涉及到雙向混合編程,特別是OC和swift的互相引用。

swift調用oc的方法:

1、橋接文件,一般是swift工程,在創建一個oc文件時,系統自動添加(不用改名,直接默認即可)

2、將需要引用的oc文件 .h頭文件 添加到橋接類中。

如下:

ios,Objective-C,swift

然后在swift調用處,直接就可以使用了。

oc調用swift的方法:

1、首先設置一下Packing

進入TARGETS ->Build Settings -> Packaging 中

設置Defines Module為YES

設置 Product Module Name (這個也可以不設置,直接使用默認就行)

如圖:

ios,Objective-C,swift

 2、設置完之后,在需要引用的oc文件頭部  import一下,格式為: #import "工程名-Swift.h"

      比如:#import "OrderSystem-Swift.h"

然后就可以使用swift文件了

對了,上面是基于swift創建的工程,兩種情況分別對應正常的 swift引用oc文件,以及在oc文件內回頭引用swift文件。

如果是基于oc創建的工程,暫未測試。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产午夜小视频 | 久久久亚洲欧美综合 | 国产小视频一区 | 97视频 | 九一传媒在线观看 | 九九热精品视频在线 | 逼片 | 欧美高清第一页 | www亚洲| 天天操天天碰 | 欧美爱爱视频免费看 | 亚洲3atv精品一区二区三区 | 欧美一级黄视频 | 欧美三级短视频 | 男人的天堂毛片 | h视频在线播放 | 中文字幕综合在线观看 | 一级黄色片武则天 | 成人一级视频在线观看 | 欧美性生活久久久 | 成人一区二区在线观看视频 | 黄色大片高清 | 欧美日韩夜夜 | 澳门一级淫片免费视频 | 成人性视频欧美一区二区三区 | av日韩一区二区 | 免费色片| 亚洲国产精品久久久久婷婷老年 | 国产精品久久久在线观看 | 免费日本一区二区 | 久久精品九九 | 依人九九宗合九九九 | 国产亚洲精品久久久久久久 | 久久一本日日摸夜夜添 | 久久精品a一级国产免视看成人 | 国产午夜精品一区 | 蜜桃一本色道久久综合亚洲精品冫 | 亚洲精品一区二区三区免 | 国产午夜亚洲精品午夜鲁丝片 | 国产精品啪 | 污污的视频在线观看 |