From 5195ce158690ef1fb39869a6727c3de4b110b496 Mon Sep 17 00:00:00 2001 From: Xu Jie Date: Mon, 1 Dec 2014 17:53:24 +0800 Subject: Remove a private API in PSMTabBarCell Directly assigning to _controlView of a NSActionCell is private and not allowed by Mac App Store. An _customControlView is used to replace _controlView in PSMTabBarCell to avoid direct assigning to _controlView. This should be the last private API to remove before going to Mac App Store. --- Frameworks/PSMTabBar/PSMTabDragAssistant.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Frameworks/PSMTabBar/PSMTabDragAssistant.m') diff --git a/Frameworks/PSMTabBar/PSMTabDragAssistant.m b/Frameworks/PSMTabBar/PSMTabDragAssistant.m index db993b81..bb2d255a 100644 --- a/Frameworks/PSMTabBar/PSMTabDragAssistant.m +++ b/Frameworks/PSMTabBar/PSMTabDragAssistant.m @@ -367,7 +367,7 @@ static PSMTabDragAssistant *sharedDragAssistant = nil; } [[[self destinationTabBar] cells] replaceObjectAtIndex:destinationIndex withObject:[self draggedCell]]; - [[self draggedCell] setControlView:[self destinationTabBar]]; + [[self draggedCell] setCustomControlView:[self destinationTabBar]]; // move actual NSTabViewItem if ([self sourceTabBar] != [self destinationTabBar]) { @@ -474,7 +474,7 @@ static PSMTabDragAssistant *sharedDragAssistant = nil; //rebind the cell to the new control [control bindPropertiesForCell:[self draggedCell] andTabViewItem:[[self draggedCell] representedObject]]; - [[self draggedCell] setControlView:control]; + [[self draggedCell] setCustomControlView:control]; [[[self sourceTabBar] tabView] removeTabViewItem:[[self draggedCell] representedObject]]; -- cgit v1.2.3