Просмотр исходного кода

NPD MOBILE

解决model 刷新后,视频播放窗口没有关闭的问题
Ray Zhang 9 лет назад
Родитель
Сommit
27a94146e1

BIN
RA Image/RA Image.xcodeproj/project.xcworkspace/xcuserdata/ray.xcuserdatad/UserInterfaceState.xcuserstate


+ 34 - 18
RedAnt ERP Mobile/RedAnt ERP Mobile.xcworkspace/xcuserdata/Ray.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -26,11 +26,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/modelDetail/DetailHeaderCell.m"
-            timestampString = "519721547.756947"
+            timestampString = "519806961.927952"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1062"
-            endingLineNumber = "1062"
+            startingLineNumber = "1087"
+            endingLineNumber = "1087"
             landmarkName = "@implementation DetailHeaderCell"
             landmarkType = "3">
          </BreakpointContent>
@@ -58,11 +58,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/modelDetail/DetailHeaderCell.m"
-            timestampString = "519721547.756947"
+            timestampString = "519806961.927952"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1063"
-            endingLineNumber = "1063"
+            startingLineNumber = "1088"
+            endingLineNumber = "1088"
             landmarkName = "-numberOfPhotosInPhotoStackView:"
             landmarkType = "7">
          </BreakpointContent>
@@ -282,11 +282,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/modelDetail/DetailHeaderCell.m"
-            timestampString = "519724140.460772"
+            timestampString = "519806961.927952"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1144"
-            endingLineNumber = "1144"
+            startingLineNumber = "1169"
+            endingLineNumber = "1169"
             landmarkName = "-photoStackView:didSelectPhotoAtIndex:"
             landmarkType = "7">
          </BreakpointContent>
@@ -330,11 +330,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/modelDetail/DetailHeaderCell.m"
-            timestampString = "519726561.523658"
+            timestampString = "519806961.927952"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1146"
-            endingLineNumber = "1146"
+            startingLineNumber = "1171"
+            endingLineNumber = "1171"
             landmarkName = "-photoStackView:didSelectPhotoAtIndex:"
             landmarkType = "7">
          </BreakpointContent>
@@ -346,11 +346,11 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/modelDetail/DetailHeaderCell.m"
-            timestampString = "519803611.842459"
+            timestampString = "519806961.927952"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1155"
-            endingLineNumber = "1155"
+            startingLineNumber = "1180"
+            endingLineNumber = "1180"
             landmarkName = "-photoStackView:didSelectPhotoAtIndex:"
             landmarkType = "7">
          </BreakpointContent>
@@ -362,14 +362,30 @@
             ignoreCount = "0"
             continueAfterRunningActions = "No"
             filePath = "common/Functions/modelDetail/DetailHeaderCell.m"
-            timestampString = "519803670.645201"
+            timestampString = "519806961.927952"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1136"
-            endingLineNumber = "1136"
+            startingLineNumber = "1161"
+            endingLineNumber = "1161"
             landmarkName = "-photoStackView:didSelectPhotoAtIndex:"
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            shouldBeEnabled = "No"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "common/Functions/modelDetail/DetailViewController.m"
+            timestampString = "519805980.260187"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "103"
+            endingLineNumber = "103"
+            landmarkName = "-reload"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
    </Breakpoints>
 </Bucket>

+ 25 - 0
RedAnt ERP Mobile/common/Functions/modelDetail/DetailHeaderCell.m

@@ -58,6 +58,31 @@
 //    self.label_net_err.layer.cornerRadius=15;
 //    self.label_net_err.layer.masksToBounds=true;
     // Initialization code
+    
+    [self addObserver:self
+                                forKeyPath:@"stack_contents"
+                                   options:(NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld)
+                                   context:@"content changed"];
+    
+    
+}
+
+-(void) dealloc
+{
+
+    [self removeObserver:self forKeyPath:@"stack_contents"];
+}
+- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
+{
+    
+    if([keyPath isEqualToString:@"stack_contents"])
+    {
+        [self.playerView stopVideo];
+        
+        self.playerView.hidden=true;
+        
+    }
+
 }
 - (IBAction)add_toPortfolio:(id)sender {