Cool!
У меня просто странная ошибка при использовании MJPopupBackgroundView. После некоторой проверки его кодов я заметил, что автор добавил UITableView в другое представление UIViewController в качестве вложенного представления, но он не добавил контроллер представления таблицы в другой UIViewController в качестве дочернего контроллера представления.
Таким образом, решение довольно простое, после добавления такого под-вида:
[parentViewController.view addSubview:childViewController.view];
Вам нужно добавить еще одну строчку, как это:
[parentViewController addChildViewController:childViewController];
Voila!