将图像从 Objective VC 发送到 Swift 配置的 VC

Posted

技术标签:

【中文标题】将图像从 Objective VC 发送到 Swift 配置的 VC【英文标题】:Send image from Objective VC to Swift configured VC 【发布时间】:2017-06-26 06:24:27 【问题描述】:

我正在做一个项目,该项目需要使用 segue 或故事板将编辑后的图像发送到另一个 ViewControler

首先要了解的几点。

ViewController 我正在发送使用Objective C 配置的图像。 图像将传递给使用Swift Lang 配置的ViewController

问题:

Objective .m 文件中导入的 Swift 类不可见,因此我可以创建其对象以引用其成员。

我试过了:

// here i am not able to create SwiftVC class object so i can pass image further
SwfitVC *object = [self.storyboard instantiateViewControllerWithIdentifier:@"VC_Identifire"]; 
object.image = image; 
[self.navigationController pushViewController:object animated:YES];

导入 .m 文件后,SwftVC 类不可见。

请看。谢谢。

【问题讨论】:

查看链接developer.apple.com/library/content/documentation/Swift/… 【参考方案1】:

为了让你的 Swift 文件可见;在您的 .m 文件中,您必须编写此导入语句。

#import "YourProjectName-Swift.h"

清理并构建,然后你就可以使用你的 Swift 类了。

【讨论】:

@vaibhav 将其标记为答案。以便对其他人有所帮助。 感谢 Aaqib,开斋节快乐。【参考方案2】:

另一种方式:

您可以将图像保存到 Objective-c 类的 Document Directory 中,然后将其提取到 Swift 类中。

可能有助于这个逻辑。

【讨论】:

以上是关于将图像从 Objective VC 发送到 Swift 配置的 VC的主要内容,如果未能解决你的问题,请参考以下文章

Objective-C:从 UIScrollView 获取缩放的裁剪图像

Objective-C:将图像从文件复制到设备粘贴板

如何将 int 从 iPhone 发送到 Apple Watch 标签(objective-c)

将图像从项目资源复制到Objective-C中的文档文件夹时出现问题

如何使用evaluateJavaScript 将数据从WKWebview 发送到HTML 文件| iOS | Objective-C

Objective-C:如何将信号从视图发送到视图控制器以更改视图?