这是我在 VC1 中的代码
我var user = User()
在拥有所有数据的 VC1 中有这个。
func handleMessageView() {
let layout = UICollectionViewFlowLayout()
let messageViewController = MessageViewController(collectionViewLayout: layout)
messageViewController.user = user
let messageNavController = UINavigationController(rootViewController: messageViewController)
self.present(messageNavController, animated: true, completion: nil)
}
这由 UIBarbutton 调用。
在 VC2 中,我只有一个接收变量。var user = User()
这个 var 返回一个 nil,我没有使用故事板或 xib。这都是程序化的。