Advertisement
Guest User

Untitled

a guest
Aug 17th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. class SecondViewController: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource {
  2. let tcells:Int = 3, pcells:Int = 4
  3. var p1name:String = " ", p2name:String = " "
  4. var binScore: Array<Int> = [0,0,0,0]
  5. func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
  6. if collectionView == timerReset {
  7. return tcells
  8. }
  9. return pcells
  10. }
  11.  
  12. func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
  13. if collectionView == p1board {
  14. if let p1nc: p1Name = collectionView.dequeueReusableCell(withReuseIdentifier: "p1Name", for: indexPath) as? p1Name{
  15. p1nc.p1n.text! = p1name
  16. return p1nc
  17. }
  18. if let p1jc: p1Judge = collectionView.dequeueReusableCell(withReuseIdentifier: "p1Judge", for: indexPath) as? p1Judge {
  19. return p1jc
  20. }
  21. if let p1sc: p1Score = collectionView.dequeueReusableCell(withReuseIdentifier: "p1Score", for: indexPath) as? p1Score {
  22. return p1sc
  23. }
  24. }
  25. else if collectionView == p2board {
  26. if let p2nc: p2Name = collectionView.dequeueReusableCell(withReuseIdentifier: "p2Name", for: indexPath) as? p2Name{
  27. p2nc.p2n.text! = p2name
  28. return p2nc
  29. }
  30. if let p2jc: p2Judge = collectionView.dequeueReusableCell(withReuseIdentifier: "p2Judge", for: indexPath) as? p2Judge {
  31. return p2jc
  32. }
  33. if let p2sc: p2Score = collectionView.dequeueReusableCell(withReuseIdentifier: "p2Score", for: indexPath) as? p2Score {
  34. return p2sc
  35. }
  36. }
  37. else {
  38. if let mtm: matchTimer = collectionView.dequeueReusableCell(withReuseIdentifier: "matchTimer", for: indexPath) as? matchTimer{
  39. return mtm
  40. }
  41. if let gtm: groundTimer = collectionView.dequeueReusableCell(withReuseIdentifier: "groundTimer", for: indexPath) as? groundTimer {
  42. return gtm
  43. }
  44. if let rbtn: resetBtn = collectionView.dequeueReusableCell(withReuseIdentifier: "resetBtn", for: indexPath) as? resetBtn {
  45. return rbtn
  46. }
  47. }
  48. return UICollectionViewCell()
  49. }
  50.  
  51. override func didReceiveMemoryWarning() {
  52. super.didReceiveMemoryWarning()
  53. }
  54.  
  55. @IBOutlet weak var timerView: UIStackView!
  56. @IBOutlet weak var p1board: UICollectionView! // left side
  57. @IBOutlet weak var timerReset: UICollectionView! // mid
  58. @IBOutlet weak var p2board: UICollectionView! // right side
  59.  
  60. override func viewDidLoad() {
  61. super.viewDidLoad()
  62.  
  63. timerView.addArrangedSubview(p1board)
  64. timerView.addArrangedSubview(timerReset)
  65. timerView.addArrangedSubview(p2board)
  66.  
  67. NSLayoutConstraint.activate([
  68. timerView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
  69. timerView.trailingAnchor.constraint(equalTo: view.trailingAnchor),
  70. timerView.topAnchor.constraint(equalTo: view.topAnchor),
  71. timerView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
  72. p1board.widthAnchor.constraint(equalTo: view.widthAnchor, multiplier: 0.3)
  73. ])
  74.  
  75. }
  76.  
  77. override var preferredStatusBarStyle: UIStatusBarStyle {
  78. return .lightContent
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement