【问题标题】:Using an objective-C class as Custom Class in storyboard in swift project在swift项目的故事板中使用objective-C类作为自定义类
【发布时间】:2015-06-18 22:07:54
【问题描述】:

我正在使用 swift 创建一个 iOS 应用程序。我正在使用故事板。我想在我的项目中使用这个 API,它是使用 Objective-C 编写的:

https://github.com/StefanLage/SLPagingView

我已经完成了桥接头逻辑,但问题是,我无法在“显示身份检查器”->“自定义类”->“类”中创建具有自定义类 SLPagingViewController 的视图控制器。 (Xcode 只是没有找到它)我只能在我的一个 swift 文件中以编程方式调用这个类。

对通过情节提要使用此 API 有何建议?

【问题讨论】:

  • 你为 Objective-c 桥接做了哪些步骤?
  • 1 - 创建一个 Bridge-Header.h 文件 2 - 添加 #import "../root/to/the/file" 3 - 在构建设置中添加 bridge-header (objective-C Bridging Header in Swift Compiler - Code Generation) 以编程方式创建所有东西是没有问题的。问题仅在情节提要中使用

标签: ios objective-c swift


【解决方案1】:

我已经下载了 github 代码并尝试使用桥接头。它按预期工作。以下是我在桥接头文件中添加的屏幕截图和代码。希望您执行了相同的步骤,但可能会遗漏一些东西。

//
//  SwiftL1-Bridging-Header.h
//  SwiftL1
//
//  Created by uttamkumar_s on 4/13/15.
//  Copyright (c) 2015 Uttam. All rights reserved.
//

#ifndef SwiftL1_SwiftL1_Bridging_Header_h
#define SwiftL1_SwiftL1_Bridging_Header_h

#import "SLPagingViewController.h"

#endif

【讨论】:

  • 非常感谢您的宝贵时间!我又做了一次,它奏效了。我可能错过了什么
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-22
  • 1970-01-01
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多