Kevin Sliech предоставил отличное решение.
Теперь я использую приведенный ниже код в своем основном подклассе UIViewController.
. Небольшое изменение, которое я сделал, это проверить, чтобы лучшая презентация контроллер не является простым UIViewController. Если нет, это должен быть какой-то VC, который представляет простой VC. Таким образом, мы возвращаем VC, который представлен вместо этого.
- (UIViewController *)bestPresentationController
{
UIViewController *bestPresentationController = [UIApplication sharedApplication].keyWindow.rootViewController;
if (![bestPresentationController isMemberOfClass:[UIViewController class]])
{
bestPresentationController = bestPresentationController.presentedViewController;
}
return bestPresentationController;
}
Кажется, все работает до сих пор в моем тестировании.
Спасибо, Кевин!
Использование $ python manage.py loaddata myfixtures/*.json
будет работать, так как Bash заменит подстановочный символ на список совпадающих имён файлов.
Почему бы не создать Makefile, который притягивает все ваши приспособления, например:
load_all_fixtures:
./manage.py loaddata path/to/fixtures/foo.json
./manage.py loaddata path/to/fixtures/bar.json
./manage.py loaddata path/to/fixtures/baz.json
А затем в командной строке оболочки запустите
make load_all_fixtures
(Такой подход также хорош для выполнения юнит-тестов только для определенных приложений и игнорирования других, если это необходимо)
.