Привет всем, я очень смущен здесь, я пытался выяснить это. У меня есть UIViewController, viewControllerBrowse, с двумя TableViewController, Обозначения и Типы, я вызываю второй UIViewController, viewControllerSelectLibrary, который выполняет некоторые операции SOLite и заполняет два массива, откуда поступают первые две таблицы TableView.
Когда я собираюсь перезвонить viewControllerBrowse, я выполняю внутри NSThread:
[appDelegate.viewControllerBrowse.tvcTypes.tableView reloadData];
[appDelegate.viewControllerBrowse.tvcTypes.tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:YES scrollPosition:UITableViewScrollPositionTop];
[appDelegate.viewControllerBrowse.tvcDesignations.tableView reloadData];
[appDelegate.viewControllerBrowse.tvcDesignations.tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:YES scrollPosition:UITableViewScrollPositionTop];
То, что TRUUUULY озадачивает меня, так это то, что в случае tvcTypes его tableView выбирает первую строку и прокручивает ее до верха
НО, для tvcDesignations, его таблица View получает СВОЙ ПЕРВЫЙ ВЫБОР, НО НЕ ПРОКРУТЫВАЕТСЯ В ТОП
тот факт, что выбран первый ряд, говорит мне, что это не проблема ссылки в appDelegate, это как если бы работала только половина метода / ??????????????
Кто-нибудь ударил этот раньше ??????