Commit b640da725f85be6b8e220a884115bbf7036fc616
1 parent
59a2bac0
Exists in
parentassistant
家长慧我的孩子页面修改、校园卡激活界面添加。
Showing
5 changed files
with
242 additions
and
2 deletions
Show diff stats
ParentAssistant/ParentAssistant.xcodeproj/project.pbxproj
... | ... | @@ -106,6 +106,7 @@ |
106 | 106 | BF7A4C85204E338500460463 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BF7A4C7F204E338400460463 /* LaunchScreen.storyboard */; }; |
107 | 107 | BF7A4C86204E338500460463 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BF7A4C81204E338400460463 /* Main.storyboard */; }; |
108 | 108 | BF7A4C87204E338500460463 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = BF7A4C83204E338400460463 /* Info.plist */; }; |
109 | + BFA7443A207DB6EE00845D30 /* ActivationSchoolCardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA74439207DB6EE00845D30 /* ActivationSchoolCardViewController.swift */; }; | |
109 | 110 | BFBC06C52063AE8900CCFAFF /* ZLaunchAd.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBC06BB2063AE8800CCFAFF /* ZLaunchAd.swift */; }; |
110 | 111 | BFBC06C62063AE8900CCFAFF /* ZLaunchAdAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBC06BC2063AE8800CCFAFF /* ZLaunchAdAnimation.swift */; }; |
111 | 112 | BFBC06C72063AE8900CCFAFF /* ZLaunchAdButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBC06BD2063AE8800CCFAFF /* ZLaunchAdButton.swift */; }; |
... | ... | @@ -266,6 +267,7 @@ |
266 | 267 | BF7A4C80204E338400460463 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; |
267 | 268 | BF7A4C82204E338400460463 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; |
268 | 269 | BF7A4C83204E338400460463 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
270 | + BFA74439207DB6EE00845D30 /* ActivationSchoolCardViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivationSchoolCardViewController.swift; sourceTree = "<group>"; }; | |
269 | 271 | BFBC06BB2063AE8800CCFAFF /* ZLaunchAd.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZLaunchAd.swift; sourceTree = "<group>"; }; |
270 | 272 | BFBC06BC2063AE8800CCFAFF /* ZLaunchAdAnimation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZLaunchAdAnimation.swift; sourceTree = "<group>"; }; |
271 | 273 | BFBC06BD2063AE8800CCFAFF /* ZLaunchAdButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZLaunchAdButton.swift; sourceTree = "<group>"; }; |
... | ... | @@ -700,6 +702,7 @@ |
700 | 702 | BF406CDB2057C110000A6681 /* OrderDetailViewController.swift */, |
701 | 703 | BFF9B7EC2057776100F39B3E /* MyChildrenViewController.swift */, |
702 | 704 | BFF9B7F52057A4C900F39B3E /* ChildrenDetailViewController.swift */, |
705 | + BFA74439207DB6EE00845D30 /* ActivationSchoolCardViewController.swift */, | |
703 | 706 | BF621CAB205660E90040D2C1 /* My.storyboard */, |
704 | 707 | ); |
705 | 708 | path = Controller; |
... | ... | @@ -1039,6 +1042,7 @@ |
1039 | 1042 | BFBC06CD2063AE8900CCFAFF /* ZLaunchImageView.swift in Sources */, |
1040 | 1043 | BF406CDC2057C110000A6681 /* OrderDetailViewController.swift in Sources */, |
1041 | 1044 | BFEAAAC4205257460072FAAF /* LXCalendarMonthModel.m in Sources */, |
1045 | + BFA7443A207DB6EE00845D30 /* ActivationSchoolCardViewController.swift in Sources */, | |
1042 | 1046 | BF38847E205CDE2D00A240EF /* JSViewController.swift in Sources */, |
1043 | 1047 | ADE33B312062202300BEA6E6 /* Macro.swift in Sources */, |
1044 | 1048 | ADF159612069E00000A9485D /* CalendarView.swift in Sources */, | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/ActivationSchoolCardViewController.swift
0 → 100644
... | ... | @@ -0,0 +1,43 @@ |
1 | +// | |
2 | +// ActivationSchoolCardViewController.swift | |
3 | +// ParentAssistant | |
4 | +// | |
5 | +// Created by 葛建军 on 2018/4/11. | |
6 | +// Copyright © 2018年 HANGZHOUTEAM. All rights reserved. | |
7 | +// | |
8 | + | |
9 | +import UIKit | |
10 | +//校卡激活页面 | |
11 | +class ActivationSchoolCardViewController: UINavigationController { | |
12 | + var info:StudentClassInfo!//孩子信息 | |
13 | + @IBOutlet var nameLabel: UILabel!//孩子姓名 | |
14 | + @IBOutlet var cardNumberTextField: UITextField!//卡号 | |
15 | + override func viewDidLoad() { | |
16 | + super.viewDidLoad() | |
17 | + nameLabel.text = info.studentName | |
18 | + } | |
19 | + // MARK: - 确定按钮 | |
20 | + @IBAction func activationAction(_ sender: UIButton) { | |
21 | + if cardNumberTextField.text == "" { | |
22 | + self.view.makeToast("卡号不能为空") | |
23 | + } | |
24 | + | |
25 | + } | |
26 | + | |
27 | + override func didReceiveMemoryWarning() { | |
28 | + super.didReceiveMemoryWarning() | |
29 | + // Dispose of any resources that can be recreated. | |
30 | + } | |
31 | + | |
32 | + | |
33 | + /* | |
34 | + // MARK: - Navigation | |
35 | + | |
36 | + // In a storyboard-based application, you will often want to do a little preparation before navigation | |
37 | + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { | |
38 | + // Get the new view controller using segue.destinationViewController. | |
39 | + // Pass the selected object to the new view controller. | |
40 | + } | |
41 | + */ | |
42 | + | |
43 | +} | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/ChildrenDetailViewController.swift
... | ... | @@ -15,7 +15,7 @@ class ChildrenDetailViewController: UIViewController { |
15 | 15 | @IBOutlet var classTextField: UITextField!//班级 |
16 | 16 | @IBOutlet var placeTextField: UITextField!//学校所属地区 |
17 | 17 | @IBOutlet var numberTextField: UITextField!//学生账号 |
18 | - var info:StudentClassInfo! | |
18 | + var info:StudentClassInfo!//孩子信息 | |
19 | 19 | override func viewDidLoad() { |
20 | 20 | super.viewDidLoad() |
21 | 21 | setUpWithInfo() |
... | ... | @@ -27,6 +27,42 @@ class ChildrenDetailViewController: UIViewController { |
27 | 27 | placeTextField.text = info.cityName+info.areaName |
28 | 28 | numberTextField.text = info.studentCode |
29 | 29 | } |
30 | + // MARK: - 校卡激活 | |
31 | + @IBAction func activationSchoolCardAction(_ sender: UIButton) { | |
32 | + let vc = Story.instantiateViewControllerWithIdentifier("ActivationSchoolCardViewController", storyName: "My") as! ActivationSchoolCardViewController | |
33 | + vc.info = info | |
34 | + self.navigationController?.pushViewController(vc, animated: true) | |
35 | + } | |
36 | + // MARK: - 解除绑定 | |
37 | + @IBAction func unbundlingAction(_ sender: UIButton) { | |
38 | + //登录并返回页面 | |
39 | + let alertVC = UIAlertController(title: "提示", message: "是否解除 \(info.studentName) 绑定?", preferredStyle: UIAlertControllerStyle.alert) | |
40 | + let backBtn = UIAlertAction(title: "取消", style: UIAlertActionStyle.default) { (action) in | |
41 | + } | |
42 | + let showBtn = UIAlertAction(title: "确定", style: UIAlertActionStyle.default) { (action) in | |
43 | + self.unbundlingAction() | |
44 | + } | |
45 | + alertVC.addAction(backBtn) | |
46 | + alertVC.addAction(showBtn) | |
47 | + self.present(alertVC, animated: true, completion: nil) | |
48 | + } | |
49 | + func unbundlingAction(){ | |
50 | + SVProgressHUD.show() | |
51 | + HTTPServer.shared.getUnBindStudent(["parentid":info.parentId as AnyObject,"studentid":info.studentId as AnyObject]) { (str, error) in | |
52 | + SVProgressHUD.dismiss() | |
53 | + if error == nil{ | |
54 | + if JSON.fromString(str)!["status"].intValue == 1{ | |
55 | + AccountManager.shared.refreshUserInfo(AccountManager.shared.phone(), completionHandler: { (finish) in | |
56 | + self.navigationController?.popToRootViewController(animated: true) | |
57 | + }) | |
58 | + }else{ | |
59 | + appDelegate.window!.makeToast("解绑孩子失败:\(JSON.fromString(str)!["message"].stringValue)") | |
60 | + } | |
61 | + }else{ | |
62 | + appDelegate.window!.makeToast("解绑孩子失败:\(String(describing: error))") | |
63 | + } | |
64 | + } | |
65 | + } | |
30 | 66 | override func didReceiveMemoryWarning() { |
31 | 67 | super.didReceiveMemoryWarning() |
32 | 68 | } | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/My.storyboard
... | ... | @@ -1567,6 +1567,44 @@ |
1567 | 1567 | <constraint firstAttribute="trailing" secondItem="6aM-bP-gD0" secondAttribute="trailing" constant="8" id="zHP-la-7CK"/> |
1568 | 1568 | </constraints> |
1569 | 1569 | </view> |
1570 | + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="jmq-mD-M7V"> | |
1571 | + <rect key="frame" x="8" y="583" width="359" height="30"/> | |
1572 | + <color key="backgroundColor" red="0.26289805769920349" green="0.83853167295455933" blue="0.5797455906867981" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1573 | + <constraints> | |
1574 | + <constraint firstAttribute="height" constant="30" id="TDs-w3-m8B"/> | |
1575 | + </constraints> | |
1576 | + <state key="normal" title="校卡激活"> | |
1577 | + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | |
1578 | + </state> | |
1579 | + <userDefinedRuntimeAttributes> | |
1580 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
1581 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
1582 | + <integer key="value" value="5"/> | |
1583 | + </userDefinedRuntimeAttribute> | |
1584 | + </userDefinedRuntimeAttributes> | |
1585 | + <connections> | |
1586 | + <action selector="activationSchoolCardAction:" destination="dKf-Bp-I4E" eventType="touchUpInside" id="Fql-FN-QN6"/> | |
1587 | + </connections> | |
1588 | + </button> | |
1589 | + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="eob-2f-LHk"> | |
1590 | + <rect key="frame" x="8" y="621" width="359" height="30"/> | |
1591 | + <color key="backgroundColor" red="0.99277454614639282" green="0.58486777544021606" blue="0.58350682258605957" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1592 | + <constraints> | |
1593 | + <constraint firstAttribute="height" constant="30" id="4TM-cx-grP"/> | |
1594 | + </constraints> | |
1595 | + <state key="normal" title="解除绑定"> | |
1596 | + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | |
1597 | + </state> | |
1598 | + <userDefinedRuntimeAttributes> | |
1599 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
1600 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
1601 | + <integer key="value" value="5"/> | |
1602 | + </userDefinedRuntimeAttribute> | |
1603 | + </userDefinedRuntimeAttributes> | |
1604 | + <connections> | |
1605 | + <action selector="unbundlingAction:" destination="dKf-Bp-I4E" eventType="touchUpInside" id="zHt-KY-kPh"/> | |
1606 | + </connections> | |
1607 | + </button> | |
1570 | 1608 | </subviews> |
1571 | 1609 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
1572 | 1610 | <constraints> |
... | ... | @@ -1576,14 +1614,20 @@ |
1576 | 1614 | <constraint firstItem="Ts6-G9-JrA" firstAttribute="leading" secondItem="Q9l-Zq-soh" secondAttribute="leading" constant="16" id="Ch8-lH-pSf"/> |
1577 | 1615 | <constraint firstItem="Q9l-Zq-soh" firstAttribute="trailing" secondItem="DLs-pB-ghE" secondAttribute="trailing" constant="16" id="GGc-S4-evq"/> |
1578 | 1616 | <constraint firstItem="Ts6-G9-JrA" firstAttribute="top" secondItem="qQn-2U-CCe" secondAttribute="bottom" constant="8" id="Pv0-ef-SuP"/> |
1617 | + <constraint firstItem="Q9l-Zq-soh" firstAttribute="bottom" secondItem="eob-2f-LHk" secondAttribute="bottom" constant="16" id="UEJ-x6-5ZD"/> | |
1579 | 1618 | <constraint firstItem="Q9l-Zq-soh" firstAttribute="trailing" secondItem="Vg2-tu-Jr9" secondAttribute="trailing" constant="16" id="XWK-gg-kgC"/> |
1619 | + <constraint firstItem="jmq-mD-M7V" firstAttribute="leading" secondItem="Q9l-Zq-soh" secondAttribute="leading" constant="8" id="YFr-qj-4hB"/> | |
1580 | 1620 | <constraint firstItem="qQn-2U-CCe" firstAttribute="leading" secondItem="Q9l-Zq-soh" secondAttribute="leading" constant="16" id="ZIR-Df-DlQ"/> |
1581 | 1621 | <constraint firstItem="Vg2-tu-Jr9" firstAttribute="leading" secondItem="Q9l-Zq-soh" secondAttribute="leading" constant="16" id="kuS-Ms-wiS"/> |
1622 | + <constraint firstItem="Q9l-Zq-soh" firstAttribute="trailing" secondItem="eob-2f-LHk" secondAttribute="trailing" constant="8" id="lTx-UI-jFs"/> | |
1582 | 1623 | <constraint firstItem="DLs-pB-ghE" firstAttribute="top" secondItem="J7F-BU-RFH" secondAttribute="bottom" constant="8" id="oh1-a0-CLl"/> |
1624 | + <constraint firstItem="eob-2f-LHk" firstAttribute="top" secondItem="jmq-mD-M7V" secondAttribute="bottom" constant="8" id="pKV-Bl-qCB"/> | |
1625 | + <constraint firstItem="eob-2f-LHk" firstAttribute="leading" secondItem="Q9l-Zq-soh" secondAttribute="leading" constant="8" id="sE3-jt-0h9"/> | |
1583 | 1626 | <constraint firstItem="Vg2-tu-Jr9" firstAttribute="top" secondItem="DLs-pB-ghE" secondAttribute="bottom" constant="8" id="wYh-Mo-4BC"/> |
1584 | 1627 | <constraint firstItem="Q9l-Zq-soh" firstAttribute="trailing" secondItem="J7F-BU-RFH" secondAttribute="trailing" constant="16" id="wgO-2D-rYm"/> |
1585 | 1628 | <constraint firstItem="Q9l-Zq-soh" firstAttribute="trailing" secondItem="Ts6-G9-JrA" secondAttribute="trailing" constant="16" id="wm7-oU-HJm"/> |
1586 | 1629 | <constraint firstItem="DLs-pB-ghE" firstAttribute="leading" secondItem="Q9l-Zq-soh" secondAttribute="leading" constant="16" id="wxO-LP-hUx"/> |
1630 | + <constraint firstItem="Q9l-Zq-soh" firstAttribute="trailing" secondItem="jmq-mD-M7V" secondAttribute="trailing" constant="8" id="xra-5X-buN"/> | |
1587 | 1631 | <constraint firstItem="Q9l-Zq-soh" firstAttribute="trailing" secondItem="qQn-2U-CCe" secondAttribute="trailing" constant="16" id="xw1-9i-hVY"/> |
1588 | 1632 | </constraints> |
1589 | 1633 | <viewLayoutGuide key="safeArea" id="Q9l-Zq-soh"/> |
... | ... | @@ -1602,6 +1646,119 @@ |
1602 | 1646 | </objects> |
1603 | 1647 | <point key="canvasLocation" x="910" y="606"/> |
1604 | 1648 | </scene> |
1649 | + <!--校卡激活--> | |
1650 | + <scene sceneID="ife-4P-5ZO"> | |
1651 | + <objects> | |
1652 | + <viewController storyboardIdentifier="ActivationSchoolCardViewController" id="PmZ-B7-NJl" customClass="ActivationSchoolCardViewController" customModule="ParentAssistant" customModuleProvider="target" sceneMemberID="viewController"> | |
1653 | + <view key="view" contentMode="scaleToFill" id="7qg-B6-foy"> | |
1654 | + <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> | |
1655 | + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | |
1656 | + <subviews> | |
1657 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="b7a-Ma-IMT"> | |
1658 | + <rect key="frame" x="16" y="265.5" width="343" height="200"/> | |
1659 | + <subviews> | |
1660 | + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="hqJ-dt-VX1"> | |
1661 | + <rect key="frame" x="8" y="162" width="327" height="30"/> | |
1662 | + <color key="backgroundColor" red="0.7725490196" green="0.85490196080000003" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | |
1663 | + <constraints> | |
1664 | + <constraint firstAttribute="height" constant="30" id="Q7U-19-vsq"/> | |
1665 | + </constraints> | |
1666 | + <state key="normal" title="确定"> | |
1667 | + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | |
1668 | + </state> | |
1669 | + <userDefinedRuntimeAttributes> | |
1670 | + <userDefinedRuntimeAttribute type="boolean" keyPath="layer.masksToBounds" value="YES"/> | |
1671 | + <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | |
1672 | + <integer key="value" value="5"/> | |
1673 | + </userDefinedRuntimeAttribute> | |
1674 | + </userDefinedRuntimeAttributes> | |
1675 | + <connections> | |
1676 | + <action selector="activationAction:" destination="PmZ-B7-NJl" eventType="touchUpInside" id="Ksh-r0-pNC"/> | |
1677 | + </connections> | |
1678 | + </button> | |
1679 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="卡号:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6Nq-Xv-dmq"> | |
1680 | + <rect key="frame" x="30" y="89" width="70" height="21"/> | |
1681 | + <constraints> | |
1682 | + <constraint firstAttribute="width" constant="70" id="F0z-oJ-wvJ"/> | |
1683 | + </constraints> | |
1684 | + <fontDescription key="fontDescription" type="system" pointSize="17"/> | |
1685 | + <nil key="textColor"/> | |
1686 | + <nil key="highlightedColor"/> | |
1687 | + </label> | |
1688 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="持卡人:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="I1Y-8N-EP4"> | |
1689 | + <rect key="frame" x="30" y="60" width="69.5" height="21"/> | |
1690 | + <constraints> | |
1691 | + <constraint firstAttribute="width" constant="70" id="oEu-tI-1vf"/> | |
1692 | + </constraints> | |
1693 | + <fontDescription key="fontDescription" type="system" pointSize="17"/> | |
1694 | + <nil key="textColor"/> | |
1695 | + <nil key="highlightedColor"/> | |
1696 | + </label> | |
1697 | + <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入卡号" textAlignment="center" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="ydQ-Nw-taF"> | |
1698 | + <rect key="frame" x="108" y="91.5" width="227" height="17"/> | |
1699 | + <nil key="textColor"/> | |
1700 | + <fontDescription key="fontDescription" type="system" pointSize="14"/> | |
1701 | + <textInputTraits key="textInputTraits"/> | |
1702 | + </textField> | |
1703 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xV0-Xz-JLq"> | |
1704 | + <rect key="frame" x="108" y="87.5" width="227" height="0.0"/> | |
1705 | + <fontDescription key="fontDescription" type="system" pointSize="17"/> | |
1706 | + <nil key="textColor"/> | |
1707 | + <nil key="highlightedColor"/> | |
1708 | + </label> | |
1709 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tBg-aB-jbG"> | |
1710 | + <rect key="frame" x="108" y="108.5" width="227" height="1"/> | |
1711 | + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
1712 | + <constraints> | |
1713 | + <constraint firstAttribute="height" constant="1" id="0ep-an-Xnu"/> | |
1714 | + </constraints> | |
1715 | + <fontDescription key="fontDescription" type="system" pointSize="17"/> | |
1716 | + <nil key="textColor"/> | |
1717 | + <nil key="highlightedColor"/> | |
1718 | + </label> | |
1719 | + </subviews> | |
1720 | + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | |
1721 | + <constraints> | |
1722 | + <constraint firstItem="ydQ-Nw-taF" firstAttribute="leading" secondItem="6Nq-Xv-dmq" secondAttribute="trailing" constant="8" id="0PR-YB-H1K"/> | |
1723 | + <constraint firstItem="6Nq-Xv-dmq" firstAttribute="centerY" secondItem="b7a-Ma-IMT" secondAttribute="centerY" id="0qf-xz-Xc2"/> | |
1724 | + <constraint firstAttribute="trailing" secondItem="hqJ-dt-VX1" secondAttribute="trailing" constant="8" id="CMh-Kx-Bat"/> | |
1725 | + <constraint firstAttribute="trailing" secondItem="xV0-Xz-JLq" secondAttribute="trailing" constant="8" id="Fkz-pa-chm"/> | |
1726 | + <constraint firstItem="I1Y-8N-EP4" firstAttribute="leading" secondItem="b7a-Ma-IMT" secondAttribute="leading" constant="30" id="KQp-Ie-CkZ"/> | |
1727 | + <constraint firstAttribute="height" constant="200" id="QLR-Wj-mRw"/> | |
1728 | + <constraint firstItem="6Nq-Xv-dmq" firstAttribute="top" secondItem="I1Y-8N-EP4" secondAttribute="bottom" constant="8" id="W5O-rZ-VTK"/> | |
1729 | + <constraint firstItem="tBg-aB-jbG" firstAttribute="leading" secondItem="6Nq-Xv-dmq" secondAttribute="trailing" constant="8" id="c8H-IA-Ktj"/> | |
1730 | + <constraint firstAttribute="trailing" secondItem="tBg-aB-jbG" secondAttribute="trailing" constant="8" id="k2l-hw-vNO"/> | |
1731 | + <constraint firstItem="ydQ-Nw-taF" firstAttribute="centerY" secondItem="b7a-Ma-IMT" secondAttribute="centerY" id="kdg-98-Ff8"/> | |
1732 | + <constraint firstAttribute="bottom" secondItem="hqJ-dt-VX1" secondAttribute="bottom" constant="8" id="mrd-tC-O3U"/> | |
1733 | + <constraint firstItem="6Nq-Xv-dmq" firstAttribute="leading" secondItem="b7a-Ma-IMT" secondAttribute="leading" constant="30" id="rJM-mi-fV3"/> | |
1734 | + <constraint firstItem="hqJ-dt-VX1" firstAttribute="leading" secondItem="b7a-Ma-IMT" secondAttribute="leading" constant="8" id="sYo-om-3Tu"/> | |
1735 | + <constraint firstAttribute="trailing" secondItem="ydQ-Nw-taF" secondAttribute="trailing" constant="8" id="xMF-Z6-xjU"/> | |
1736 | + <constraint firstItem="ydQ-Nw-taF" firstAttribute="top" secondItem="xV0-Xz-JLq" secondAttribute="bottom" constant="4" id="xTh-T1-fNQ"/> | |
1737 | + <constraint firstItem="tBg-aB-jbG" firstAttribute="top" secondItem="ydQ-Nw-taF" secondAttribute="bottom" id="xpy-QI-qcy"/> | |
1738 | + <constraint firstItem="xV0-Xz-JLq" firstAttribute="leading" secondItem="I1Y-8N-EP4" secondAttribute="trailing" constant="8" id="yTS-Dn-AB2"/> | |
1739 | + </constraints> | |
1740 | + </view> | |
1741 | + </subviews> | |
1742 | + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> | |
1743 | + <constraints> | |
1744 | + <constraint firstItem="b7a-Ma-IMT" firstAttribute="leading" secondItem="ZrG-k7-97i" secondAttribute="leading" constant="16" id="K9c-89-uSQ"/> | |
1745 | + <constraint firstItem="ZrG-k7-97i" firstAttribute="trailing" secondItem="b7a-Ma-IMT" secondAttribute="trailing" constant="16" id="St5-Nd-paj"/> | |
1746 | + <constraint firstItem="b7a-Ma-IMT" firstAttribute="centerX" secondItem="ZrG-k7-97i" secondAttribute="centerX" id="Z0U-Sc-Zuc"/> | |
1747 | + <constraint firstItem="b7a-Ma-IMT" firstAttribute="centerY" secondItem="ZrG-k7-97i" secondAttribute="centerY" id="v0s-4b-Pg0"/> | |
1748 | + </constraints> | |
1749 | + <viewLayoutGuide key="safeArea" id="ZrG-k7-97i"/> | |
1750 | + </view> | |
1751 | + <navigationItem key="navigationItem" title="校卡激活" id="GXY-kd-xer"/> | |
1752 | + <simulatedNavigationBarMetrics key="simulatedTopBarMetrics" prompted="NO"/> | |
1753 | + <connections> | |
1754 | + <outlet property="cardNumberTextField" destination="ydQ-Nw-taF" id="fs1-fT-56C"/> | |
1755 | + <outlet property="nameLabel" destination="xV0-Xz-JLq" id="Oii-qf-u8T"/> | |
1756 | + </connections> | |
1757 | + </viewController> | |
1758 | + <placeholder placeholderIdentifier="IBFirstResponder" id="pcB-ds-46z" userLabel="First Responder" sceneMemberID="firstResponder"/> | |
1759 | + </objects> | |
1760 | + <point key="canvasLocation" x="1605.5999999999999" y="605.84707646176912"/> | |
1761 | + </scene> | |
1605 | 1762 | </scenes> |
1606 | 1763 | <resources> |
1607 | 1764 | <image name="defphoto" width="128" height="128"/> | ... | ... |
ParentAssistant/ParentAssistant/Classes/controllers/my/Controller/MyChildrenViewController.swift
... | ... | @@ -72,7 +72,7 @@ extension MyChildrenViewController:UITableViewDelegate,UITableViewDataSource { |
72 | 72 | } |
73 | 73 | //先要设cell可编辑 |
74 | 74 | func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool { |
75 | - return true | |
75 | + return false | |
76 | 76 | } |
77 | 77 | //定义编辑样式 |
78 | 78 | func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle { | ... | ... |