Steven 3 gadi atpakaļ
vecāks
revīzija
b884d3d581

BIN
KulexiuForTeacher/KulexiuForTeacher.xcworkspace/xcuserdata/wangzhi.xcuserdatad/UserInterfaceState.xcuserstate


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

@@ -304,5 +304,37 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "4E18CE7A-8F95-406E-B5E2-29C90A45F6E6"
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "KulexiuForTeacher/Module/Mine/View/MineBodyView.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "67"
+            endingLineNumber = "67"
+            landmarkName = "-configMessage:"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "F64EF888-F166-41A2-9119-1F8583FE16CA"
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "KulexiuForTeacher/Module/Home/Controller/HomeViewController.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "105"
+            endingLineNumber = "105"
+            landmarkName = "-requestRecentCourse"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
    </Breakpoints>
 </Bucket>

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

@@ -746,11 +746,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-teacher/sysSuggestion/add"];
     [self request:post andWithUrl:url and:parm success:success faliure:faliure];

+ 4 - 2
KulexiuForTeacher/KulexiuForTeacher/Module/Home/Controller/HomeViewController.m

@@ -113,10 +113,11 @@
             }
         }
         else {
-            
+            [self MBPShow:MESSAGEKEY];
+            [self refreshCourseView:nil];
         }
     } faliure:^(NSError * _Nonnull error) {
-        
+        [self refreshCourseView:nil];
     }];
 }
 
@@ -343,6 +344,7 @@
         _noticeScrollView = [SDCycleScrollView cycleScrollViewWithFrame:CGRectZero delegate:self placeholderImage:[UIImage new]];
         _noticeScrollView.onlyDisplayText = YES;
         _noticeScrollView.autoScroll = NO;
+        _noticeScrollView.scrollEnabled = NO;
         _noticeScrollView.scrollDirection = UICollectionViewScrollDirectionVertical;
         _noticeScrollView.titleLabelTextColor = HexRGB(0x1a1a1a);
         _noticeScrollView.titleLabelBackgroundColor = [UIColor whiteColor];

+ 2 - 2
KulexiuForTeacher/KulexiuForTeacher/Module/Home/NotiferMessage/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;
     }
 }
 

+ 12 - 12
KulexiuForTeacher/KulexiuForTeacher/Module/Home/NotiferMessage/View/NotiferHeadView.xib

@@ -33,10 +33,10 @@
                                     <nil key="highlightedColor"/>
                                 </label>
                                 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="TI9-h7-JQo">
-                                    <rect key="frame" x="47" y="54" width="21" height="14"/>
+                                    <rect key="frame" x="52.5" y="54" width="15.5" height="14"/>
                                     <subviews>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="19" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="e5M-E8-SSs">
-                                            <rect key="frame" x="4" y="0.0" width="13" height="14"/>
+                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="e5M-E8-SSs">
+                                            <rect key="frame" x="4" y="0.0" width="7.5" height="14"/>
                                             <fontDescription key="fontDescription" type="system" weight="medium" pointSize="11"/>
                                             <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                             <nil key="highlightedColor"/>
@@ -101,10 +101,10 @@
                                     <nil key="highlightedColor"/>
                                 </label>
                                 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="oMw-71-EQZ">
-                                    <rect key="frame" x="47" y="54" width="21" height="14"/>
+                                    <rect key="frame" x="52.5" y="54" width="15.5" height="14"/>
                                     <subviews>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="19" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0Ev-de-Era">
-                                            <rect key="frame" x="4" y="0.0" width="13" height="14"/>
+                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0Ev-de-Era">
+                                            <rect key="frame" x="4" y="0.0" width="7.5" height="14"/>
                                             <fontDescription key="fontDescription" type="system" weight="medium" pointSize="11"/>
                                             <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                             <nil key="highlightedColor"/>
@@ -169,10 +169,10 @@
                                     <nil key="highlightedColor"/>
                                 </label>
                                 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PnS-8p-3Z9">
-                                    <rect key="frame" x="47" y="54" width="21" height="14"/>
+                                    <rect key="frame" x="52.5" y="54" width="15.5" height="14"/>
                                     <subviews>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="19" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="43u-at-Vor">
-                                            <rect key="frame" x="4" y="0.0" width="13" height="14"/>
+                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="43u-at-Vor">
+                                            <rect key="frame" x="4" y="0.0" width="7.5" height="14"/>
                                             <fontDescription key="fontDescription" type="system" weight="medium" pointSize="11"/>
                                             <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                             <nil key="highlightedColor"/>
@@ -237,10 +237,10 @@
                                     <nil key="highlightedColor"/>
                                 </label>
                                 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="HFT-lc-XxE">
-                                    <rect key="frame" x="47" y="54" width="21" height="14"/>
+                                    <rect key="frame" x="52.5" y="54" width="15.5" height="14"/>
                                     <subviews>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="19" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="eSf-NN-z0H">
-                                            <rect key="frame" x="4" y="0.0" width="13" height="14"/>
+                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="eSf-NN-z0H">
+                                            <rect key="frame" x="4" y="0.0" width="7.5" height="14"/>
                                             <fontDescription key="fontDescription" type="system" weight="medium" pointSize="11"/>
                                             <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                             <nil key="highlightedColor"/>

+ 18 - 0
KulexiuForTeacher/KulexiuForTeacher/Module/Mine/Controller/MineViewController.m

@@ -49,6 +49,7 @@
         [self requsetUserMessage];
     }
 }
+
 - (void)requsetUserMessage {
     [KSNetworkingManager queryTeacherInfoRequest:KS_GET success:^(NSDictionary * _Nonnull dic) {
         if ([dic integerValueForKey:@"code"] == 200 && [dic boolValueForKey:@"status"]) {
@@ -206,6 +207,23 @@
             [self.navigationController pushViewController:webCtrl animated:YES];
         }
             break;
+        case MINEVIEWTYPE_FANS: // 我的粉丝
+        {
+            KSBaseWKWebViewController *webCtrl = [[KSBaseWKWebViewController alloc] init];
+            webCtrl.url = [NSString stringWithFormat:@"%@%@", WEBHOST, @"/#/myFans"];
+            [self.navigationController pushViewController:webCtrl animated:YES];
+        }
+            break;
+        case MINEVIEWTYPE_FINISHCOURSE:
+        {
+            
+        }
+            break;
+        case MINEVIEWTYPE_UNFINISHCOURSE:
+        {
+            
+        }
+            break;
         default:
             break;
     }

+ 0 - 4
KulexiuForTeacher/KulexiuForTeacher/Module/Mine/Setting/View/FeedbackBodyView.m

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

+ 10 - 10
KulexiuForTeacher/KulexiuForTeacher/Module/Mine/Setting/View/FeedbackBodyView.xib

@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="20037" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
     <device id="retina6_1" orientation="portrait" appearance="light"/>
     <dependencies>
         <deployment identifier="iOS"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="20020"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <objects>
@@ -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">

+ 3 - 0
KulexiuForTeacher/KulexiuForTeacher/Module/Mine/View/MineBodyView.h

@@ -22,6 +22,9 @@ typedef NS_ENUM(NSInteger, MINEVIEWTYPE) {
     MINEVIEWTYPE_NETWORKING,   // 网络检测
     MINEVIEWTYPE_DEVICE,       // 设备检测
     MINEVIEWTYPE_HELP,         // 帮助中心
+    MINEVIEWTYPE_FANS, // 我的粉丝
+    MINEVIEWTYPE_FINISHCOURSE, // 已上课程
+    MINEVIEWTYPE_UNFINISHCOURSE, // 未上课程
 };
 
 typedef void(^MineViewCallback)(MINEVIEWTYPE type);

+ 17 - 0
KulexiuForTeacher/KulexiuForTeacher/Module/Mine/View/MineBodyView.m

@@ -179,6 +179,23 @@
         self.callback(index);
     }
 }
+- (IBAction)fansDetail:(id)sender {
+    if (self.callback) {
+        self.callback(MINEVIEWTYPE_FANS);
+    }
+}
+
+- (IBAction)finishCourse:(id)sender {
+    if (self.callback) {
+        self.callback(MINEVIEWTYPE_FINISHCOURSE);
+    }
+}
+
+- (IBAction)unfinishCourse:(id)sender {
+    if (self.callback) {
+        self.callback(MINEVIEWTYPE_UNFINISHCOURSE);
+    }
+}
 
 - (CGFloat)getViewHeight {
     return 90 + 15 + 190 + 15 + 250 + self.descViewHeight.constant+10;

+ 30 - 3
KulexiuForTeacher/KulexiuForTeacher/Module/Mine/View/MineBodyView.xib

@@ -751,11 +751,15 @@
                         <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="0pQ-gg-IHk">
                             <rect key="frame" x="0.0" y="0.0" width="128.5" height="40"/>
                             <subviews>
-                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Txs-cy-0uI">
+                                <label opaque="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Txs-cy-0uI">
                                     <rect key="frame" x="0.0" y="0.0" width="128.5" height="40"/>
+                                    <gestureRecognizers/>
                                     <fontDescription key="fontDescription" type="system" pointSize="18"/>
                                     <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <nil key="highlightedColor"/>
+                                    <connections>
+                                        <outletCollection property="gestureRecognizers" destination="nw0-lm-h6r" appends="YES" id="mfJ-L8-zsT"/>
+                                    </connections>
                                 </label>
                                 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="c4k-Cl-FTh">
                                     <rect key="frame" x="127.5" y="14" width="1" height="12"/>
@@ -779,11 +783,15 @@
                         <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="wTh-ri-wZF">
                             <rect key="frame" x="128.5" y="0.0" width="129" height="40"/>
                             <subviews>
-                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="43g-pi-zyr">
+                                <label opaque="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="43g-pi-zyr">
                                     <rect key="frame" x="0.0" y="0.0" width="129" height="40"/>
+                                    <gestureRecognizers/>
                                     <fontDescription key="fontDescription" type="system" pointSize="18"/>
                                     <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <nil key="highlightedColor"/>
+                                    <connections>
+                                        <outletCollection property="gestureRecognizers" destination="XKZ-iY-wgQ" appends="YES" id="tXJ-lA-dgj"/>
+                                    </connections>
                                 </label>
                                 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="dWw-r3-USK">
                                     <rect key="frame" x="128" y="14" width="1" height="12"/>
@@ -807,11 +815,15 @@
                         <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ymd-7c-rk8">
                             <rect key="frame" x="257.5" y="0.0" width="128.5" height="40"/>
                             <subviews>
-                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1mV-1f-bkA">
+                                <label opaque="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1mV-1f-bkA">
                                     <rect key="frame" x="0.0" y="0.0" width="128.5" height="40"/>
+                                    <gestureRecognizers/>
                                     <fontDescription key="fontDescription" type="system" pointSize="18"/>
                                     <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <nil key="highlightedColor"/>
+                                    <connections>
+                                        <outletCollection property="gestureRecognizers" destination="JII-8x-Ykv" appends="YES" id="dZR-dC-Icl"/>
+                                    </connections>
                                 </label>
                             </subviews>
                             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
@@ -947,6 +959,21 @@
                 <action selector="clickAction:" destination="iN0-l3-epB" id="h0q-QF-8m7"/>
             </connections>
         </tapGestureRecognizer>
+        <tapGestureRecognizer id="nw0-lm-h6r">
+            <connections>
+                <action selector="fansDetail:" destination="iN0-l3-epB" id="cMJ-am-edl"/>
+            </connections>
+        </tapGestureRecognizer>
+        <tapGestureRecognizer id="XKZ-iY-wgQ">
+            <connections>
+                <action selector="finishCourse:" destination="iN0-l3-epB" id="KKA-Pv-29W"/>
+            </connections>
+        </tapGestureRecognizer>
+        <tapGestureRecognizer id="JII-8x-Ykv">
+            <connections>
+                <action selector="unfinishCourse:" destination="iN0-l3-epB" id="bTp-gW-9fv"/>
+            </connections>
+        </tapGestureRecognizer>
     </objects>
     <resources>
         <image name="auth_logo" width="16" height="19"/>