我是iOS的新手,并且很难从集合视图中打开新的视图控制器。
任何人都可以帮我解决如何打开新的视图控制器并传递日期,以便我可以在另一个视图中更改标签文本。
答案 0 :(得分:1)
以下是如何操作:
SecondViewController
代码:
import UIKit
class SecondViewController: UIViewController
{
var date : NSDate!
@IBOutlet weak var dateLabel: UILabel!
override func viewDidLoad()
{
super.viewDidLoad()
self.dateLabel.text = date.description
}
}
FirstViewController
代码:
实施didSelectItemAt:indexPath:
UICollectionViewDelegate
方法
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath)
{
let secondVC = self.storyboard?.instantiateViewController(withIdentifier: "SecondViewController") as! SecondViewController
secondVC.date = NSDate()
self.navigationController.pushViewController(secondVC, animated: true)
}