2个视图控制器在一个(集合视图?)

时间:2017-08-30 04:53:15

标签: ios swift pdf uiviewcontroller uicollectionview

我有这个问题:我需要打开PDF文档并在显示屏底部显示我的几个元素(按钮,文本字段)。 Pdf文档作为任何视图控制器打开:

let document = PDFDocument(url: remotePDFDocumentURL)!
let readerController = PDFViewController.createNew(with: document)
navigationController?.pushViewController(readerController, animated: true)

我遇到的第一件事是使用集合视图。但它还没有结果,因为PDF文档是动态创建的。说实话,我以前没有使用过CV。 可能有一种不太正确的方法 - 只需将元素添加到创建的(PDF)视图控制器,并将所有元素移动一点点。

提示正确的决定,谢谢!

1 个答案:

答案 0 :(得分:1)

我建议如下(仅使用伪代码,因为我目前没有Xcode可用):

  • 创建您自己的视图控制器,我们称之为ContainerViewController
  • 将自定义控件添加到其中
  • 将PDF的占位符视图(带插座)添加到其中
  • 根据需要布置所有内容
  • PDFViewController视图作为子视图添加到容器中;奠定它
  • (如果需要:从您的容器中访问PDFViewController
  • 满足容器视图控制器中的{{3}}要求
  • 将容器推入导航控制器