我有一个带有button_A的ViewController_A。这个按钮显示了ViewController_B。第二个视图控制器有内容和button_B。
我按下button_b,以下代码将创建ViewController_B内容的pdf文件:
let pdfData = contentVC_B.dataWithPDF(inside: contentVC_B.frame)
let fileURL = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false).appendingPathComponent("test.pdf")
do {
try pdfData.write(to: fileURL, options: .atomic)
} catch {
print(error)
}
这很好用。 但现在我的问题是:
我想使用button_A(来自ViewController_A)创建ViewController_B内容的pdf文件,而不显示ViewController_B。
是可能的吗?如果是的话,我怎么能意识到呢?
答案 0 :(得分:-1)
获取ViewController_B,获取contentVC_B并获取pdf数据。
let storyBoard = NSStoryboard(name:"Main", bundle:nil)
let viewController_B = storyBoard.instantiateController(withIdentifier:"viewController_B") as! NSViewController
let contentVC_B = viewController_B.view
let pdfData = contentVC_B.dataWithPDF(inside: contentVC_B.frame)