У меня есть приложение iOS 7, где я настраиваю пользовательскую кнопку назад, например:
UIImage *backButtonImage = [UIImage imageNamed:@"back-button"];
UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
[backButton setImage:backButtonImage forState:UIControlStateNormal];
backButton.frame = CGRectMake(0, 0, 20, 20);
[backButton addTarget:self
action:@selector(popViewController)
forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
viewController.navigationItem.leftBarButtonItem = backBarButtonItem;
Но это отключает жест IOS 7 "проведите по экрану слева направо", чтобы перейти к предыдущему контроллеру. Кто-нибудь знает, как я могу настроить пользовательскую кнопку и все равно сохранить этот жест включенным?
EDIT: Я попытался установить viewController.navigationItem.backBarButtonItem, но это, похоже, не показывает мой пользовательский образ.