그룹화 된 NSTableView
을 만들고 모든 개체를 원하는대로로드합니다.NSTableView unhideRowsAtIndexes 충돌이 발생합니다.
I는 전체 그룹 섹션 (그룹 행의 행) 축소 가능성을 만들고 난 NSTableView
(https://developer.apple.com/library/mac/releasenotes/AppKit/RN-AppKit/#10_11TableView)에 추가 된 hideRowsAtIndexes:withAnimation:
및 unhideRowsAtIndexes:withAnimation:
를 사용한다.
숨기기가 항상 작동하는 것처럼 보이지만 일부 행에서는 숨김이 취소됩니다. 마지막 열은 숨 깁니다. 마지막에는 항상 숨기기 해제됩니다. 이 동작은 더 많은 행을 표시 할 수있을 때만 발생합니다. 엑스 코드에 의해 주어진
콘솔 충돌 로그 : 가능한 수정
0 CoreFoundation 0x00007fff95d034f2 __exceptionPreprocess + 178
1 libobjc.A.dylib 0x00007fff9b506f7e objc_exception_throw + 48
2 CoreFoundation 0x00007fff95c1a7c5 -[__NSArrayM objectAtIndex:] + 245
3 AppKit 0x00007fff94e0496c -[NSTableRowData _updateVisibleViewsBasedOnUpdateItems] + 2701
4 AppKit 0x00007fff94e03dc5 -[NSTableRowData _updateVisibleViewsBasedOnUpdateItemsAnimated] + 241
5 AppKit 0x00007fff94d17d3f -[NSTableRowData _doWorkAfterEndUpdates] + 82
6 AppKit 0x00007fff94d1db49 -[NSTableView _doUpdatedWorkWithHandler:] + 251
7 AppKit 0x00007fff953209bc -[NSTableView hideRowsAtIndexes:withAnimation:] + 249
8 Testing NSTableView Collapse 0x0000000100004dfd -[AppDelegate collapse:] + 285
9 libsystem_trace.dylib 0x00007fff945ac07a _os_activity_initiate + 75
10 AppKit 0x00007fff94e75dbd -[NSApplication sendAction:to:from:] + 460
11 AppKit 0x00007fff94e87f12 -[NSControl sendAction:to:] + 86
12 AppKit 0x00007fff94e87e3c __26-[NSCell _sendActionFrom:]_block_invoke + 131
13 libsystem_trace.dylib 0x00007fff945ac07a _os_activity_initiate + 75
14 AppKit 0x00007fff94e87d99 -[NSCell _sendActionFrom:] + 144
15 libsystem_trace.dylib 0x00007fff945ac07a _os_activity_initiate + 75
16 AppKit 0x00007fff94e863be -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 2693
17 AppKit 0x00007fff94ecef04 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 744
18 AppKit 0x00007fff94e84ae8 -[NSControl mouseDown:] + 669
19 AppKit 0x00007fff953d93c9 -[NSWindow _handleMouseDownEvent:isDelayedEvent:] + 6322
20 AppKit 0x00007fff953da3ad -[NSWindow _reallySendEvent:isDelayedEvent:] + 212
21 AppKit 0x00007fff94e19539 -[NSWindow sendEvent:] + 517
22 AppKit 0x00007fff94d99a38 -[NSApplication sendEvent:] + 2540
23 AppKit 0x00007fff94c00df2 -[NSApplication run] + 796
24 AppKit 0x00007fff94bca368 NSApplicationMain + 1176
25 Testing NSTableView Collapse 0x0000000100001352 main + 34
26 libdyld.dylib 0x00007fff89d675ad start + 1
가 아니면이 프레임 워크의 문제인가?
CODE :이 문제로 http://pastebin.com/esMH1LBF
이것은 코드에서 가장 확실한 버그입니다.코드를 보여주고 해당 스택 추적과 관련된 예외 텍스트를 보여줍니다 (이는 "범위를 벗어나는 인덱스 예외"라인을 따라있을 가능성이 큽니다). – Droppy
http://pastebin.com/esMH1LBF 테스트 코드, 그냥 테스트 파일 일뿐입니다. – Rageofflames
Droppy anything? – Rageofflames