div class="one_answers">
如果没有图表可能很难解释,但在这里。
Swift,iOS 8使用Storyboard。
我希望能够在情节提要中加载视图,将值加载到文本字段中,填充 TableView 等,就像我正常导航到它但实际上没有向用户显示视图一样。
该视图是一个发票模板,我可以捕获并转换为PDF,但这依赖于视图填充了值的事实,即加载视图。
我可以在不转到视图的情况下调用 PDF 捕获函数,但视图中没有值和表数据。到目前为止,我已经尝试过:-
let vc = storyboard?.instantiateViewControllerWithIdentifier("orderform") as OrderForm
vc.createPDFfromUIView(vc.view, aFilename: "test.pdf")
谢谢Anthony<</p>
尝试设置
vc.view.hidden = true
在你展示它之前。
我最终让它工作了。我不得不移动
viewDidLoad
自
视图DidLayout子视图
,以便在拍摄快照之前完成视图。然后下面的代码工作了。
// Instatiate OrderForm viewController let vc = storyboard?.instantiateViewControllerWithIdentifier("orderform") as OrderForm // Copy arrray items to OrderForm viewController for tableView data vc.Orders = Orders // Create PDF of OrderForm view using UIGraphicsBeginPDFContextToData vc.createPDFfromUIView(vc.view, aFilename: "(companyTextField.text).pdf") // Call UIActivityViewController and attach PDF share(sender)
谢谢安东尼