Я использую компонент RATreeView в https://github.com/Augustyniak/RATreeView от Rafał Augustyniak.Crash with tableView endUpdates с использованием RATreeView
Используя размещенную код/Demo на GitHub:
Добавить:
RADataObject *rdo = [self.data objectAtIndex:0];
[self.treeView expandRowForItem:[rdo.children objectAtIndex:0]];
в нижней части viewWillAppear.
Изменение линии объектов телефона к:
(void)loadData
{
RADataObject *phone2 = [RADataObject dataObjectWithName:@"Phone 2" children:nil];
RADataObject *phone3 = [RADataObject dataObjectWithName:@"Phone 3" children:nil];
RADataObject *phone4 = [RADataObject dataObjectWithName:@"Phone 4" children:nil];
RADataObject *phone1 = [RADataObject dataObjectWithName:@"Phone 1" children:[NSArray arrayWithObjects:phone2, phone3, phone4, nil]];
RADataObject *phone = [RADataObject dataObjectWithName:@"Phones"
children:[NSArray arrayWithObjects:phone1, nil]];
(Это дает вложенный список, где телефон -> телефон 1 -> phone2, phone3, phone4)
Это воспроизводит аварии, которые У меня в приложении.
Он падает на:
(void)expandCellForTreeNode:(RATreeNode *)treeNode withRowAnimation:(RATreeViewRowAnimation)rowAnimation
с EXC_BAD_ACCESS для:
[self.tableView endUpdates];
Я прослежена через это в течение нескольких дней, и я не уверен, как работать вокруг этой аварии (или даже почему это происходит).
#import "RATreeView + Private.h" -> Xcode eror - "файл не найден" –