Commit 59a2bac072ff62c2ae66e51b6923869b7a87db42

Authored by Cao yang
1 parent 10668bdc
Exists in parentassistant

应用页面初步搭建

ParentAssistant/ParentAssistant.xcodeproj/project.pbxproj
... ... @@ -52,6 +52,7 @@
52 52 ADC9AB80207C672800348EF1 /* SceneTopCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = ADC9AB7F207C672800348EF1 /* SceneTopCell.xib */; };
53 53 ADC9AB82207C673300348EF1 /* SceneMiddleCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = ADC9AB81207C673300348EF1 /* SceneMiddleCell.xib */; };
54 54 ADC9AB84207C673C00348EF1 /* SceneDownCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = ADC9AB83207C673C00348EF1 /* SceneDownCell.xib */; };
  55 + ADC9AB88207C940700348EF1 /* ProgramViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADC9AB87207C940700348EF1 /* ProgramViewController.swift */; };
55 56 ADE33B312062202300BEA6E6 /* Macro.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADE33B302062202300BEA6E6 /* Macro.swift */; };
56 57 ADF159612069E00000A9485D /* CalendarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADF159602069E00000A9485D /* CalendarView.swift */; };
57 58 BF388469205A4DE900A240EF /* StudentClassInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF388468205A4DE900A240EF /* StudentClassInfo.swift */; };
... ... @@ -206,6 +207,7 @@
206 207 ADC9AB7F207C672800348EF1 /* SceneTopCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SceneTopCell.xib; sourceTree = "<group>"; };
207 208 ADC9AB81207C673300348EF1 /* SceneMiddleCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SceneMiddleCell.xib; sourceTree = "<group>"; };
208 209 ADC9AB83207C673C00348EF1 /* SceneDownCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SceneDownCell.xib; sourceTree = "<group>"; };
  210 + ADC9AB87207C940700348EF1 /* ProgramViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgramViewController.swift; sourceTree = "<group>"; };
209 211 ADE33B302062202300BEA6E6 /* Macro.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Macro.swift; sourceTree = "<group>"; };
210 212 ADF159602069E00000A9485D /* CalendarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalendarView.swift; sourceTree = "<group>"; };
211 213 BF388468205A4DE900A240EF /* StudentClassInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StudentClassInfo.swift; sourceTree = "<group>"; };
... ... @@ -510,6 +512,7 @@
510 512 ADC9AB86207C8EB400348EF1 /* Program */ = {
511 513 isa = PBXGroup;
512 514 children = (
  515 + ADC9AB87207C940700348EF1 /* ProgramViewController.swift */,
513 516 );
514 517 path = Program;
515 518 sourceTree = "<group>";
... ... @@ -988,6 +991,7 @@
988 991 buildActionMask = 2147483647;
989 992 files = (
990 993 BF621CB02056664C0040D2C1 /* CurrentInfoViewController.swift in Sources */,
  994 + ADC9AB88207C940700348EF1 /* ProgramViewController.swift in Sources */,
991 995 BF7A4C3C204CD55300460463 /* ParentAssistant.xcdatamodeld in Sources */,
992 996 BFEAAAD620525D620072FAAF /* LxButton.m in Sources */,
993 997 5993652C20528D5700C8B371 /* MainViewController.swift in Sources */,
... ...
ParentAssistant/ParentAssistant.xcworkspace/xcuserdata/caoyang.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
ParentAssistant/ParentAssistant/Classes/controllers/Grow/GrowViewController.swift
... ... @@ -102,9 +102,15 @@ class GrowViewController: UIViewController,UIScrollViewDelegate {
102 102 private func setChildViewContent(){
103 103  
104 104 //添加子控制器
105   - for _ in 0..<titleArr.count {
106   - let vc = ReportViewController()
107   - self.addChildViewController(vc)
  105 + for i in 0..<titleArr.count {
  106 + if i == 0 {
  107 + let vc = ProgramViewController()
  108 + self.addChildViewController(vc)
  109 + }
  110 + if i == 1 {
  111 + let vc = ReportViewController()
  112 + self.addChildViewController(vc)
  113 + }
108 114 }
109 115 //设置第一个控制器数据
110 116 let childVC = self.childViewControllers.first
... ...
ParentAssistant/ParentAssistant/Classes/controllers/Grow/Program/ProgramViewController.swift 0 → 100644
... ... @@ -0,0 +1,73 @@
  1 +//
  2 +// ProgramViewController.swift
  3 +// ParentAssistant
  4 +//
  5 +// Created by Cao yang on 2018/4/10.
  6 +// Copyright © 2018年 HANGZHOUTEAM. All rights reserved.
  7 +//
  8 +
  9 +import UIKit
  10 +
  11 +class ProgramViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {
  12 +
  13 + lazy var tableView = {()->UITableView in
  14 + let table = UITableView.init(frame: CGRect.init(x: 15, y: 15, width: screenWidth-30, height: screenHeight-navigationBarHeight!-(self.tabBarController?.tabBar.frame.height)!-statusBarHeight-30))
  15 + table.backgroundColor = UIColor.white
  16 + table.delegate = self
  17 + table.dataSource = self
  18 + return table
  19 + }()
  20 + //Data
  21 + var tableData = Array<String>()
  22 +
  23 + override func viewDidLoad() {
  24 + super.viewDidLoad()
  25 + self.view.backgroundColor = backGroundColor
  26 + self.view.addSubview(self.tableView)
  27 + self.tableData = ["考勤","补卡","请假"]
  28 +
  29 + // Do any additional setup after loading the view.
  30 + }
  31 +
  32 +
  33 + //MARK: - UITableView Delegate & DataSource
  34 + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
  35 + return self.tableData.count
  36 + }
  37 + func numberOfSections(in tableView: UITableView) -> Int {
  38 + return 1
  39 + }
  40 + func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
  41 + return 40
  42 + }
  43 + func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
  44 + let title = UILabel.init(frame: CGRect.init(x: 0, y: 0, width: tableView.bounds.size.width, height: 40))
  45 + title.textAlignment = .center
  46 + title.text = "智能校卫"
  47 + title.backgroundColor = UIColor.white
  48 + return title
  49 + }
  50 + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
  51 + let cell = UITableViewCell.init()
  52 + cell.textLabel?.text = self.tableData[indexPath.row]
  53 + cell.imageView?.image = UIImage.init(named: "my_icon_about")
  54 + return cell
  55 + }
  56 +
  57 + override func didReceiveMemoryWarning() {
  58 + super.didReceiveMemoryWarning()
  59 + // Dispose of any resources that can be recreated.
  60 + }
  61 +
  62 +
  63 + /*
  64 + // MARK: - Navigation
  65 +
  66 + // In a storyboard-based application, you will often want to do a little preparation before navigation
  67 + override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
  68 + // Get the new view controller using segue.destinationViewController.
  69 + // Pass the selected object to the new view controller.
  70 + }
  71 + */
  72 +
  73 +}
... ...