Skip navigation.
 
mlRe: Trouble with NSSplitView
FROM : Jan Van Tol
DATE : Wed Jan 29 23:18:43 2003

Responding to my own message here...

I discovered that if I remove the NSTableView from the picture, 
replacing it with an empty custom view, it all works fine.  Does anyone 
have any idea what's going on here, and how I can work around it?

Thanks,

-Jan Van Tol

On Tuesday, January 28, 2003, at 10:17  PM, Jan Van Tol wrote:

> In my window, I've got a two splitViews, one large vertical splitter 
> that divides an ImageView and my second splitView.  The second 
> splitView is horizontal, and it contains and NSTableView in one pane, 
> and an NSBox containing a custom view in the other.
>
> Now, the problem is, whenever I try to drag my vertical splitter to 
> the right, which would increase the size of the other spitView, and 
> decrease the size of the imageView, I get this message:  *** 
> -[NSSplitView copyWithZone:]: selector not recognized.  I can drag it 
> to the left just fine, and if I keep the mouse button down I can drag 
> back to where it started.  But if I drag the splitter past where it 
> started, it gives me the message.  If I drag to the left, let go of 
> the mouse, then grab it again and drag to the right, it will fail 
> right away.
>
> If I run in the debugger with a breakpoint on [NSException raise], I 
> get this:
> #0    0x90844888 in -[NSException raise]
> #1    0x90844810 in +[NSException raise:format:]
> #2    0x907f0fd4 in -[NSObject(NSForwardInvocation) forward::]
> #3    0x9068c130 in _objc_msgForward
> #4    0x93163300 in -[NSTextFieldCell copyWithZone:]
> #5    0x9330fd88 in -[NSTableHeaderView 
> _drawHeaderFillerInRect:matchLastState:]
> #6    0x93310080 in -[NSTableHeaderView 
> _drawRect:liveResizeFill::::cacheCoveredArea:]
> #7    0x9334cf38 in -[NSView _drawRect:liveResizeCacheCoveredArea:]
> #8    0x9308038c in -[NSView _drawRect:clip:]
> #9    0x930963e4 in -[NSView 
> _recursiveDisplayAllDirtyWithLockFocus:visRect:]
> #10    0x9309656c in -[NSView 
> _recursiveDisplayAllDirtyWithLockFocus:visRect:]
> #11    0x9309656c in -[NSView 
> _recursiveDisplayAllDirtyWithLockFocus:visRect:]
> #12    0x9309656c in -[NSView 
> _recursiveDisplayAllDirtyWithLockFocus:visRect:]
> #13    0x9309656c in -[NSView 
> _recursiveDisplayAllDirtyWithLockFocus:visRect:]
> #14    0x93075bdc in -[NSView 
> _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibl
> eRectForView:topView:]
> #15    0x93075fc4 in -[NSView 
> _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibl
> eRectForView:topView:]
> #16    0x93075fc4 in -[NSView 
> _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibl
> eRectForView:topView:]
> #17    0x930c7a80 in -[NSFrameView 
> _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibl
> eRectForView:topView:]
> #18    0x930b2470 in -[NSThemeFrame 
> _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibl
> eRectForView:topView:]
> #19    0x93095da4 in -[NSView 
> _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:]
> #20    0x930a5124 in -[NSView displayIfNeeded]
> #21    0x930b4e64 in -[NSWindow displayIfNeeded]
> #22    0x9309fd5c in _handleWindowNeedsDisplay
> #23    0x90148584 in CFRunLoopRunInMode
> #24    0x901488f4 in CFRunLoopRunInMode
> #25    0x90180fe4 in CFRunLoopRunSpecific
> #26    0x969a36a0 in GetEventClass
> #27    0x969b3440 in GetKeyboardFocus
> #28    0x969da584 in BlockUntilNextEventMatchingListInMode
> #29    0x9308d8ac in _DPSNextEvent
> #30    0x9309fb04 in -[NSApplication 
> nextEventMatchingMask:untilDate:inMode:dequeue:]
> #31    0x9334d014 in -[NSView 
> _getNextResizeEventInvalidatingLiveResizeCacheIfNecessary:]
> #32    0x93304bc4 in -[NSSplitView _trackMouse:]
> #33    0x930c0888 in -[NSWindow sendEvent:]
> #34    0x930a8788 in -[NSApplication sendEvent:]
> #35    0x930b1608 in -[NSApplication run]
> #36    0x9315f6b8 in NSApplicationMain
> #37    0x000039d8 in main at main.m:13
> #38    0x0000375c in _start at crt.c:267
> #39    0x000035dc in start
>
>
> Anyone know what is going on here?
>
> Many thanks in advance,
>
> -Jan Van Tol
> _______________________________________________
> cocoa-dev mailing list | <email_removed>
> Help/Unsubscribe/Archives: 
> http://www.lists.apple.com/mailman/listinfo/cocoa-dev
> Do not post admin requests to the list. They will be ignored.

_______________________________________________
cocoa-dev mailing list | <email_removed>
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

Related mailsAuthorDate
mlTrouble with NSSplitView Jan Van Tol Jan 29, 05:17
mlRe: Trouble with NSSplitView Jan Van Tol Jan 29, 23:18
mlRe: Trouble with NSSplitView (resend) Jan Van Tol Jan 30, 03:05
mlRe: Trouble with NSSplitView Vince DeMarco Jan 30, 05:18
mlRe: Trouble with NSSplitView Jan Van Tol Jan 30, 05:29