Я использую NMPopUpView, чтобы показать всплывающее окно, когда пользователь коснется строки таблицы. Проблема возникает, когда я просматриваю табличное представление, и я касаюсь строки, всплывающее окно появляется в верхней части таблицы.iOS - PopUpViewController on tableview появляется сверху
Я работал вокруг проблемы с переходом к верхней части Tableview, когда пользователь прикасается строка с этим кодом:
[self.tableView setContentOffset:CGPointZero animated:NO];
, а затем прокручиваю к исходной точке, когда пользователь закрыть всплывающее окно с :
[self.tableView scrollToRowAtIndexPath:indexPath
atScrollPosition:UITableViewScrollPositionTop
animated:YES];
Но это не совсем профессиональное решение.
Это код, который я использую для вызова всплывающего окна:
self.popViewController = [[PopUpViewController alloc] initWithNibName:@"PopUpViewController" bundle:nil];
[self.popViewController setTitle:@"This is a popup view"];
[self.popViewController showInView:self.tableView withImage:image withMessage:bg animated:YES];
Спасибо.
РЕШЕНИЕ:
Чтобы иметь представление о позиции прокрутки:
[self.popViewController showInView:self.navigationController.view withImage:image withMessage:bg animated:YES];
Что произойдет, если вы используете представление UITableViewCell для отображения всплывающего окна? – muffe
К сожалению ничего нет – Kerberos