Advertisement
Guest User

Untitled

a guest
Jul 25th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. //
  2. // SheetViewController.swift
  3. // Swiss IT-Factory AR
  4. //
  5. // Created by Intern on 7/23/18.
  6. // Copyright © 2018 Swiss IT-Factory. All rights reserved.
  7. //
  8.  
  9. import UIKit
  10. import Alamofire
  11. import SwiftyJSON
  12.  
  13. class IssuesSheetViewController: UIViewController, HalfSheetPresentingProtocol, UITableViewDelegate, UITableViewDataSource, searchSheetDelegate {
  14.  
  15. var transitionManager: HalfSheetPresentationManager!
  16.  
  17. var projectlistArray:[PROJECTLIST] = [PROJECTLIST]()
  18.  
  19. // func getSearchList(searchList: PROJECTLIST) {
  20. // //login(withUsername: "GLAJQI", andPassword: "blackberry1", andProjectList: searchList)
  21. // self.tableView.reloadData()
  22. //
  23. // }
  24. func getSearchListArray(searchlist: [PROJECTLIST]) {
  25. projectlistArray = searchlist
  26.  
  27. self.tableView.reloadData()
  28. }
  29.  
  30.  
  31. @IBOutlet var tableView: UITableView!
  32.  
  33. override func viewDidLoad() {
  34. super.viewDidLoad()
  35. tableView.contentInset = UIEdgeInsetsMake(12, 0, 0, 0)
  36. tableView.delegate = self
  37. tableView.dataSource = self
  38.  
  39. let projectList:PROJECTLIST = PROJECTLIST(object: Any.self)
  40. //projectList.pROID = "1216*"
  41. //login(withUsername: "GLAJQI", andPassword: "blackberry1", andProjectList: projectList)
  42. }
  43.  
  44. override func didReceiveMemoryWarning() {
  45. super.didReceiveMemoryWarning()
  46. // Dispose of any resources that can be recreated.
  47. }
  48.  
  49.  
  50.  
  51. @IBAction func showAction(_ sender: Any) {
  52. let myVC:IssuesSearchSheetViewController = UIStoryboard(name: "Issues", bundle: nil).instantiateViewController(withIdentifier: "searchVC") as! IssuesSearchSheetViewController
  53. myVC.delegate = self
  54. presentUsingHalfSheet(myVC)
  55. }
  56.  
  57. func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
  58. return projectlistArray.count
  59. }
  60.  
  61. func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
  62. let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! SearchTableViewCell
  63.  
  64. let myProList:PROJECTLIST = projectlistArray[indexPath.row]
  65.  
  66. cell.label1?.text = myProList.pROID
  67. cell.txtDevisID.text = myProList.dEVISID
  68. cell.txtBuKrs.text = myProList.bUKRS
  69. cell.txtProfitCenter.text = myProList.pRCTR
  70. cell.label2.text = myProList.bAUBEGINN! + " - " + myProList.bAUENDE!
  71. cell.txtVerantowortliche_Person.text = myProList.vEREIN
  72. cell.txtProjektbeze.text = myProList.pROBEZ
  73. cell.txtPSPElement.text = myProList.pSPNR
  74.  
  75. return cell
  76. }
  77.  
  78. }
  79.  
  80. extension IssuesSheetViewController: HalfSheetCompletionProtocol {
  81. func didDismiss() {
  82. print("dismissed!")
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement