Steven 2 年之前
父节点
当前提交
361046033c
共有 52 个文件被更改,包括 120 次插入22 次删除
  1. 二进制
      KulexiuForStudent/KulexiuForStudent.xcworkspace/xcuserdata/wangzhi.xcuserdatad/UserInterfaceState.xcuserstate
  2. 32 0
      KulexiuForStudent/KulexiuForStudent.xcworkspace/xcuserdata/wangzhi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
  3. 2 2
      KulexiuForStudent/KulexiuForStudent/Common/Base/KSNetworkingManager.m
  4. 2 2
      KulexiuForStudent/KulexiuForStudent/Module/Home/NoticeCenter/View/NotiferHeadView.m
  5. 17 0
      KulexiuForStudent/KulexiuForStudent/Module/Mine/Controller/MineViewController.m
  6. 4 4
      KulexiuForStudent/KulexiuForStudent/Module/Mine/Setting/View/FeedbackBodyView.m
  7. 8 8
      KulexiuForStudent/KulexiuForStudent/Module/Mine/Setting/View/FeedbackBodyView.xib
  8. 4 0
      KulexiuForStudent/KulexiuForStudent/Module/Mine/View/MineBodyView.h
  9. 18 0
      KulexiuForStudent/KulexiuForStudent/Module/Mine/View/MineBodyView.m
  10. 27 0
      KulexiuForStudent/KulexiuForStudent/Module/Mine/View/MineBodyView.xib
  11. 二进制
      KulexiuForStudent/build/Debug-iphonesimulator/KulexiuForStudent.app/Assets.car
  12. 二进制
      KulexiuForStudent/build/Debug-iphonesimulator/KulexiuForStudent.app/FeedbackBodyView.nib
  13. 二进制
      KulexiuForStudent/build/Debug-iphonesimulator/KulexiuForStudent.app/KulexiuForStudent
  14. 二进制
      KulexiuForStudent/build/Debug-iphonesimulator/KulexiuForStudent.app/MineBodyView.nib
  15. 6 6
      KulexiuForStudent/build/Debug-iphonesimulator/KulexiuForStudent.app/_CodeSignature/CodeResources
  16. 二进制
      KulexiuForStudent/build/KulexiuForStudent.build/Debug-iphonesimulator/KulexiuForStudent.build/Objects-normal/x86_64/FeedbackBodyView.o
  17. 二进制
      KulexiuForStudent/build/KulexiuForStudent.build/Debug-iphonesimulator/KulexiuForStudent.build/Objects-normal/x86_64/HomeViewController.dia
  18. 二进制
      KulexiuForStudent/build/KulexiuForStudent.build/Debug-iphonesimulator/KulexiuForStudent.build/Objects-normal/x86_64/HomeViewController.o
  19. 二进制
      KulexiuForStudent/build/KulexiuForStudent.build/Debug-iphonesimulator/KulexiuForStudent.build/Objects-normal/x86_64/KSNetworkingManager.o
  20. 二进制
      KulexiuForStudent/build/KulexiuForStudent.build/Debug-iphonesimulator/KulexiuForStudent.build/Objects-normal/x86_64/MineBodyView.o
  21. 二进制
      KulexiuForStudent/build/KulexiuForStudent.build/Debug-iphonesimulator/KulexiuForStudent.build/Objects-normal/x86_64/MineViewController.o
  22. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/AFNetworking.build/AFNetworking-all-target-headers.hmap
  23. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/CHIPageControl.build/CHIPageControl-all-target-headers.hmap
  24. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/IQKeyboardManager.build/IQKeyboardManager-all-target-headers.hmap
  25. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/JXCategoryView.build/JXCategoryView-all-non-framework-target-headers.hmap
  26. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/JXCategoryView.build/JXCategoryView-all-target-headers.hmap
  27. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/JXPagingView.build/JXPagingView-all-target-headers.hmap
  28. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/MBProgressHUD.build/MBProgressHUD-all-non-framework-target-headers.hmap
  29. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/MBProgressHUD.build/MBProgressHUD-all-target-headers.hmap
  30. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/MJExtension.build/MJExtension-all-non-framework-target-headers.hmap
  31. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/MJExtension.build/MJExtension-all-target-headers.hmap
  32. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/MJRefresh.build/MJRefresh-all-non-framework-target-headers.hmap
  33. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/MJRefresh.build/MJRefresh-all-target-headers.hmap
  34. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/Masonry.build/Masonry-all-target-headers.hmap
  35. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/Pods-KulexiuForStudent.build/Pods_KulexiuForStudent-all-target-headers.hmap
  36. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/RSKImageCropper.build/RSKImageCropper-all-non-framework-target-headers.hmap
  37. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/RSKImageCropper.build/RSKImageCropper-all-target-headers.hmap
  38. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/Reachability.build/Reachability-all-target-headers.hmap
  39. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/SDWebImage.build/SDWebImage-all-target-headers.hmap
  40. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/SSZipArchive.build/SSZipArchive-all-non-framework-target-headers.hmap
  41. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/SSZipArchive.build/SSZipArchive-all-target-headers.hmap
  42. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/SocketRocket.build/SocketRocket-all-target-headers.hmap
  43. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/Whiteboard-Whiteboard.build/Whiteboard-all-non-framework-target-headers.hmap
  44. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/Whiteboard-Whiteboard.build/Whiteboard-all-target-headers.hmap
  45. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/Whiteboard.build/Whiteboard-all-target-headers.hmap
  46. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/YYModel.build/YYModel-all-non-framework-target-headers.hmap
  47. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/YYModel.build/YYModel-all-target-headers.hmap
  48. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/ZKCycleScrollView.build/ZKCycleScrollView-all-non-framework-target-headers.hmap
  49. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/ZKCycleScrollView.build/ZKCycleScrollView-all-target-headers.hmap
  50. 二进制
      KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/dsBridge.build/dsBridge-all-target-headers.hmap
  51. 二进制
      KulexiuForStudent/build/XCBuildData/BuildDescriptionCacheIndex-604c88e60e61e13155f665cce0707a51
  52. 二进制
      KulexiuForStudent/build/XCBuildData/build.db

二进制
KulexiuForStudent/KulexiuForStudent.xcworkspace/xcuserdata/wangzhi.xcuserdatad/UserInterfaceState.xcuserstate


+ 32 - 0
KulexiuForStudent/KulexiuForStudent.xcworkspace/xcuserdata/wangzhi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -132,5 +132,37 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "A3C32FE0-AD9A-4379-901B-E9810C9CFB46"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "KulexiuForStudent/Module/Mine/Controller/MineViewController.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "107"
+            endingLineNumber = "107"
+            landmarkName = "-refreshView"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "C84BD0DC-0BFF-4590-92AE-4B73418B916C"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "KulexiuForStudent/Module/Mine/Controller/MineViewController.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "91"
+            endingLineNumber = "91"
+            landmarkName = "-requsetUserMessage"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
    </Breakpoints>
 </Bucket>

+ 2 - 2
KulexiuForStudent/KulexiuForStudent/Common/Base/KSNetworkingManager.m

@@ -574,11 +574,11 @@
  @param faliure 失败
  */
 + (void)suggestionAddRequest:(NSString *)post content:(NSString *)content mobileNo:(NSString *)mobileNo success:(void(^)(NSDictionary *dic))success faliure:(void(^)(NSError *error))faliure {
-    [self configRequestMethodJSON];
+    [self configRequestMethodForm];
     NSMutableDictionary *parm = [NSMutableDictionary dictionary];
     [parm setValue:@"iOS" forKey:@"clientType"];
     [parm setValue:content forKey:@"content"];
-    [parm setValue:mobileNo forKey:@"mobileNo"];
+//    [parm setValue:mobileNo forKey:@"mobileNo"];
     [parm setValue:@"APP" forKey:@"type"];
     NSString *url = [NSString stringWithFormat:@"%@%@",hostURL, @"/api-student/sysSuggestion/add"];
     [self request:post andWithUrl:url and:parm success:success faliure:faliure];

+ 2 - 2
KulexiuForStudent/KulexiuForStudent/Module/Home/NoticeCenter/View/NotiferHeadView.m

@@ -104,7 +104,7 @@
         else {
             countString = [NSString stringWithFormat:@"%zd",sysMessageCount];
         }
-        self.noticeCountLabel.text = countString;
+        self.systemCountLabel.text = countString;
     }
     
     // 公共
@@ -120,7 +120,7 @@
         else {
             countString = [NSString stringWithFormat:@"%zd",noticeCount];
         }
-        self.systemCountLabel.text = countString;
+        self.noticeCountLabel.text = countString;
     }
 }
 

+ 17 - 0
KulexiuForStudent/KulexiuForStudent/Module/Mine/Controller/MineViewController.m

@@ -165,6 +165,23 @@
             [self.navigationController pushViewController:webCtrl animated:YES];
         }
             break;
+        case MINEVIEWTYPE_FINISHCOURSE:
+        {
+            
+        }
+            break;
+        case MINEVIEWTYPE_UNFINISHCOURSE:
+        {
+            
+        }
+            break;
+        case MINEVIEWTYPE_FOLLOW:
+        {
+            KSBaseWKWebViewController *webCtrl = [[KSBaseWKWebViewController alloc] init];
+            webCtrl.url = [NSString stringWithFormat:@"%@%@", WEBHOST, @"/#/teacherFollow"];
+            [self.navigationController pushViewController:webCtrl animated:YES];
+        }
+            break;
         default:
             break;
     }

+ 4 - 4
KulexiuForStudent/KulexiuForStudent/Module/Mine/Setting/View/FeedbackBodyView.m

@@ -53,10 +53,10 @@
             [self MBPShow:@"请输入反馈意见"];
             return;
         }
-        if ([NSString isEmptyString:self.contactField.text]) {
-            [self MBPShow:@"请输入您的联系方式"];
-            return;
-        }
+//        if ([NSString isEmptyString:self.contactField.text]) {
+//            [self MBPShow:@"请输入您的联系方式"];
+//            return;
+//        }
         self.action(self.inputText.text, self.contactField.text);
         
     }

+ 8 - 8
KulexiuForStudent/KulexiuForStudent/Module/Mine/Setting/View/FeedbackBodyView.xib

@@ -53,25 +53,25 @@
                     </userDefinedRuntimeAttributes>
                 </view>
                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="或通过以下方式联系我们:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DoC-1c-3dy">
-                    <rect key="frame" x="16" y="327" width="161.5" height="17"/>
+                    <rect key="frame" x="16" y="283" width="161.5" height="17"/>
                     <fontDescription key="fontDescription" type="system" pointSize="14"/>
                     <color key="textColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="1" colorSpace="calibratedRGB"/>
                     <nil key="highlightedColor"/>
                 </label>
                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="h4X-Xm-3Ji">
-                    <rect key="frame" x="16" y="349" width="0.0" height="0.0"/>
+                    <rect key="frame" x="16" y="305" width="0.0" height="0.0"/>
                     <fontDescription key="fontDescription" type="system" pointSize="14"/>
                     <color key="textColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="1" colorSpace="calibratedRGB"/>
                     <nil key="highlightedColor"/>
                 </label>
                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ZfN-9l-0US">
-                    <rect key="frame" x="16" y="354" width="0.0" height="0.0"/>
+                    <rect key="frame" x="16" y="310" width="0.0" height="0.0"/>
                     <fontDescription key="fontDescription" type="system" pointSize="14"/>
                     <color key="textColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="1" colorSpace="calibratedRGB"/>
                     <nil key="highlightedColor"/>
                 </label>
                 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="T7Y-Q2-h52">
-                    <rect key="frame" x="28" y="404" width="358" height="44"/>
+                    <rect key="frame" x="28" y="360" width="358" height="44"/>
                     <color key="backgroundColor" red="0.1764705882" green="0.78039215689999997" blue="0.66666666669999997" alpha="1" colorSpace="calibratedRGB"/>
                     <constraints>
                         <constraint firstAttribute="height" constant="44" id="Vng-I2-15J"/>
@@ -87,11 +87,11 @@
                         <action selector="submitAction:" destination="iN0-l3-epB" eventType="touchUpInside" id="Fm3-sQ-GCc"/>
                     </connections>
                 </button>
-                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="xej-UK-bQu">
-                    <rect key="frame" x="16" y="270" width="382" height="44"/>
+                <view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="xej-UK-bQu">
+                    <rect key="frame" x="16" y="270" width="382" height="0.0"/>
                     <subviews>
                         <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="您的邮箱或手机号" textAlignment="natural" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="3kX-7o-QEP">
-                            <rect key="frame" x="10" y="0.0" width="362" height="44"/>
+                            <rect key="frame" x="10" y="0.0" width="362" height="0.0"/>
                             <color key="textColor" red="0.2666666667" green="0.2666666667" blue="0.2666666667" alpha="1" colorSpace="calibratedRGB"/>
                             <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                             <textInputTraits key="textInputTraits" autocorrectionType="no" spellCheckingType="no" keyboardType="numbersAndPunctuation" returnKeyType="done" enablesReturnKeyAutomatically="YES"/>
@@ -103,7 +103,7 @@
                         <constraint firstAttribute="trailing" secondItem="3kX-7o-QEP" secondAttribute="trailing" constant="10" id="YSc-Lq-dFW"/>
                         <constraint firstAttribute="bottom" secondItem="3kX-7o-QEP" secondAttribute="bottom" id="d5x-CE-fFR"/>
                         <constraint firstItem="3kX-7o-QEP" firstAttribute="top" secondItem="xej-UK-bQu" secondAttribute="top" id="eo9-g5-dF9"/>
-                        <constraint firstAttribute="height" constant="44" id="zCA-w0-I46"/>
+                        <constraint firstAttribute="height" id="zCA-w0-I46"/>
                     </constraints>
                     <userDefinedRuntimeAttributes>
                         <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">

+ 4 - 0
KulexiuForStudent/KulexiuForStudent/Module/Mine/View/MineBodyView.h

@@ -19,6 +19,10 @@ typedef NS_ENUM(NSInteger, MINEVIEWTYPE) {
     MINEVIEWTYPE_NETWORK,
     MINEVIEWTYPE_DEVICE,
     MINEVIEWTYPE_HELP,
+    MINEVIEWTYPE_FINISHCOURSE, // 已完成课程
+    MINEVIEWTYPE_UNFINISHCOURSE, // 未完成课程
+    MINEVIEWTYPE_FOLLOW, // 我的关注
+
 };
 typedef void(^MineViewCallback)(MINEVIEWTYPE type);
 

+ 18 - 0
KulexiuForStudent/KulexiuForStudent/Module/Mine/View/MineBodyView.m

@@ -81,6 +81,24 @@
     }
 }
 
+- (IBAction)finishCourse:(id)sender {
+    if (self.callback) {
+        self.callback(MINEVIEWTYPE_FINISHCOURSE);
+    }
+}
+
+- (IBAction)unfinishCourse:(id)sender {
+    if (self.callback) {
+        self.callback(MINEVIEWTYPE_UNFINISHCOURSE);
+    }
+}
+
+- (IBAction)followTeacher:(id)sender {
+    if (self.callback) {
+        self.callback(MINEVIEWTYPE_FOLLOW);
+    }
+}
+
 - (CGFloat)getViewHeight {
     return 80 + 15 + (self.memberViewHeight.constant) / 2 + 10 + 100 + 12 + 93 + 15 + 220;
 }

+ 27 - 0
KulexiuForStudent/KulexiuForStudent/Module/Mine/View/MineBodyView.xib

@@ -342,6 +342,7 @@
                                 </label>
                             </subviews>
                             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                            <gestureRecognizers/>
                             <constraints>
                                 <constraint firstItem="3hd-iB-yU8" firstAttribute="leading" secondItem="A7V-1n-5kh" secondAttribute="leading" id="89b-VF-uOa"/>
                                 <constraint firstAttribute="trailing" secondItem="3hd-iB-yU8" secondAttribute="trailing" id="G48-zu-u2y"/>
@@ -351,6 +352,9 @@
                                 <constraint firstItem="lLR-pZ-jam" firstAttribute="bottom" secondItem="A7V-1n-5kh" secondAttribute="centerY" id="xQb-wv-NsX"/>
                                 <constraint firstItem="lLR-pZ-jam" firstAttribute="centerX" secondItem="A7V-1n-5kh" secondAttribute="centerX" id="xRo-P0-EI0"/>
                             </constraints>
+                            <connections>
+                                <outletCollection property="gestureRecognizers" destination="s55-e0-aR5" appends="YES" id="Nqx-5g-xmD"/>
+                            </connections>
                         </view>
                         <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PYL-4D-6TG">
                             <rect key="frame" x="260" y="0.0" width="130" height="100"/>
@@ -372,6 +376,7 @@
                                 </label>
                             </subviews>
                             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                            <gestureRecognizers/>
                             <constraints>
                                 <constraint firstItem="gfo-ED-EEb" firstAttribute="bottom" secondItem="PYL-4D-6TG" secondAttribute="centerY" id="FBd-bQ-Idd"/>
                                 <constraint firstItem="Ltq-rb-VfU" firstAttribute="top" secondItem="gfo-ED-EEb" secondAttribute="bottom" constant="8" id="V1y-ld-kM7"/>
@@ -385,6 +390,9 @@
                                     <real key="value" value="12"/>
                                 </userDefinedRuntimeAttribute>
                             </userDefinedRuntimeAttributes>
+                            <connections>
+                                <outletCollection property="gestureRecognizers" destination="Kzv-2X-utW" appends="YES" id="iIN-E0-Fo9"/>
+                            </connections>
                         </view>
                         <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uWw-1c-qnY">
                             <rect key="frame" x="130" y="0.0" width="130" height="100"/>
@@ -406,6 +414,7 @@
                                 </label>
                             </subviews>
                             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                            <gestureRecognizers/>
                             <constraints>
                                 <constraint firstItem="UeT-6l-BXB" firstAttribute="top" secondItem="kXq-zC-0rd" secondAttribute="bottom" constant="8" id="13l-nF-JOh"/>
                                 <constraint firstItem="kXq-zC-0rd" firstAttribute="leading" secondItem="uWw-1c-qnY" secondAttribute="leading" id="8hF-s3-Oag"/>
@@ -414,6 +423,9 @@
                                 <constraint firstAttribute="trailing" secondItem="kXq-zC-0rd" secondAttribute="trailing" id="r8N-xP-vSA"/>
                                 <constraint firstItem="UeT-6l-BXB" firstAttribute="leading" secondItem="uWw-1c-qnY" secondAttribute="leading" id="vhP-zR-YI7"/>
                             </constraints>
+                            <connections>
+                                <outletCollection property="gestureRecognizers" destination="zqi-l4-nve" appends="YES" id="esE-Ld-rHg"/>
+                            </connections>
                         </view>
                     </subviews>
                     <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
@@ -718,6 +730,21 @@
                 <action selector="clickAction:" destination="iN0-l3-epB" id="Ify-vj-eeN"/>
             </connections>
         </tapGestureRecognizer>
+        <tapGestureRecognizer id="s55-e0-aR5">
+            <connections>
+                <action selector="finishCourse:" destination="iN0-l3-epB" id="DF5-0R-qDr"/>
+            </connections>
+        </tapGestureRecognizer>
+        <tapGestureRecognizer id="zqi-l4-nve">
+            <connections>
+                <action selector="unfinishCourse:" destination="iN0-l3-epB" id="ym7-Ix-ZfU"/>
+            </connections>
+        </tapGestureRecognizer>
+        <tapGestureRecognizer id="Kzv-2X-utW">
+            <connections>
+                <action selector="followTeacher:" destination="iN0-l3-epB" id="gJn-Da-SEw"/>
+            </connections>
+        </tapGestureRecognizer>
     </objects>
     <resources>
         <image name="member_bg" width="175" height="82"/>

二进制
KulexiuForStudent/build/Debug-iphonesimulator/KulexiuForStudent.app/Assets.car


二进制
KulexiuForStudent/build/Debug-iphonesimulator/KulexiuForStudent.app/FeedbackBodyView.nib


二进制
KulexiuForStudent/build/Debug-iphonesimulator/KulexiuForStudent.app/KulexiuForStudent


二进制
KulexiuForStudent/build/Debug-iphonesimulator/KulexiuForStudent.app/MineBodyView.nib


+ 6 - 6
KulexiuForStudent/build/Debug-iphonesimulator/KulexiuForStudent.app/_CodeSignature/CodeResources

@@ -66,7 +66,7 @@
 		</data>
 		<key>Assets.car</key>
 		<data>
-		k2x2FQwC9oWPzEtmGVPfXof0+uc=
+		V3YIZ5p5As8vooEMzyl9mo3jqCY=
 		</data>
 		<key>Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib</key>
 		<data>
@@ -130,7 +130,7 @@
 		</data>
 		<key>FeedbackBodyView.nib</key>
 		<data>
-		CPmXL5xjwanOk0GakfPTI7Qchjg=
+		ylcXKtfsfTVywpXAKdDtCFb2+LE=
 		</data>
 		<key>FirstSettingBodyView.nib</key>
 		<data>
@@ -1167,7 +1167,7 @@
 		</data>
 		<key>MineBodyView.nib</key>
 		<data>
-		l7EIab/Ar9pVNJGZnY8PZPzAxcw=
+		OFWtEw2Kw9AfPehCQicwYUMJbu0=
 		</data>
 		<key>MineNavView.nib</key>
 		<data>
@@ -3867,7 +3867,7 @@
 		<dict>
 			<key>hash2</key>
 			<data>
-			mw0p1NkmT5IJosjozmY0wFnKI8JnSFZsB9IBPf9gYuw=
+			AxeTXajxCFd0eCbLCIzXKbpqNUf9VPXOSK5yqX8TT+4=
 			</data>
 		</dict>
 		<key>Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib</key>
@@ -3979,7 +3979,7 @@
 		<dict>
 			<key>hash2</key>
 			<data>
-			sxDMBcfz5GjPIwjx/HKIC2Fk5ilooR7KI8IHMSlNvDQ=
+			xEB/SWPhd4pWGgbhp3KZ4W2va5gogZWdw07bjv+P6KU=
 			</data>
 		</dict>
 		<key>FirstSettingBodyView.nib</key>
@@ -5456,7 +5456,7 @@
 		<dict>
 			<key>hash2</key>
 			<data>
-			98oG6zQ8vtJ/hOlHSgOVnoa6gAi2+982ykcGlqL1lqQ=
+			ZdFqnG2YwtWAQwFc2P9cjIsw3kuv9zWEggqAEm2fIto=
 			</data>
 		</dict>
 		<key>MineNavView.nib</key>

二进制
KulexiuForStudent/build/KulexiuForStudent.build/Debug-iphonesimulator/KulexiuForStudent.build/Objects-normal/x86_64/FeedbackBodyView.o


二进制
KulexiuForStudent/build/KulexiuForStudent.build/Debug-iphonesimulator/KulexiuForStudent.build/Objects-normal/x86_64/HomeViewController.dia


二进制
KulexiuForStudent/build/KulexiuForStudent.build/Debug-iphonesimulator/KulexiuForStudent.build/Objects-normal/x86_64/HomeViewController.o


二进制
KulexiuForStudent/build/KulexiuForStudent.build/Debug-iphonesimulator/KulexiuForStudent.build/Objects-normal/x86_64/KSNetworkingManager.o


二进制
KulexiuForStudent/build/KulexiuForStudent.build/Debug-iphonesimulator/KulexiuForStudent.build/Objects-normal/x86_64/MineBodyView.o


二进制
KulexiuForStudent/build/KulexiuForStudent.build/Debug-iphonesimulator/KulexiuForStudent.build/Objects-normal/x86_64/MineViewController.o


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/AFNetworking.build/AFNetworking-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/CHIPageControl.build/CHIPageControl-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/IQKeyboardManager.build/IQKeyboardManager-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/JXCategoryView.build/JXCategoryView-all-non-framework-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/JXCategoryView.build/JXCategoryView-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/JXPagingView.build/JXPagingView-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/MBProgressHUD.build/MBProgressHUD-all-non-framework-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/MBProgressHUD.build/MBProgressHUD-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/MJExtension.build/MJExtension-all-non-framework-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/MJExtension.build/MJExtension-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/MJRefresh.build/MJRefresh-all-non-framework-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/MJRefresh.build/MJRefresh-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/Masonry.build/Masonry-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/Pods-KulexiuForStudent.build/Pods_KulexiuForStudent-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/RSKImageCropper.build/RSKImageCropper-all-non-framework-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/RSKImageCropper.build/RSKImageCropper-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/Reachability.build/Reachability-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/SDWebImage.build/SDWebImage-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/SSZipArchive.build/SSZipArchive-all-non-framework-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/SSZipArchive.build/SSZipArchive-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/SocketRocket.build/SocketRocket-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/Whiteboard-Whiteboard.build/Whiteboard-all-non-framework-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/Whiteboard-Whiteboard.build/Whiteboard-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/Whiteboard.build/Whiteboard-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/YYModel.build/YYModel-all-non-framework-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/YYModel.build/YYModel-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/ZKCycleScrollView.build/ZKCycleScrollView-all-non-framework-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/ZKCycleScrollView.build/ZKCycleScrollView-all-target-headers.hmap


二进制
KulexiuForStudent/build/Pods.build/Debug-iphonesimulator/dsBridge.build/dsBridge-all-target-headers.hmap


二进制
KulexiuForStudent/build/XCBuildData/BuildDescriptionCacheIndex-604c88e60e61e13155f665cce0707a51


二进制
KulexiuForStudent/build/XCBuildData/build.db