Это похоже на этот вопрос (Showing a UIProgressView inside or on top of a UINavigationController's UINavigationBar), но я не могу получить ответ там, чтобы работать для меня без Xcode, бросающего какую-то отвратительную ошибку.Добавить UIProgressView под навигационным контроллером
У меня есть аналогичная проблема, но я хочу добавить индикатор выполнения на главном представлении контроллера разделенного вида, так что это табличное представление, но код, приведенный в приведенном выше ответе, не работает (я не знаю, т имеют доступ к панели навигации точно так же,
Я попытался переработать ее как таковую:.
UIProgressView *progress = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleDefault];;
[progress setTranslatesAutoresizingMaskIntoConstraints:NO];
[self.navigationController.navigationBar addSubview:progress];
Который очень почти работает, но это добавляет его выше точки зрения, а не ниже и половинной ширина (досадно). Я могу сделать это в раскадровке, но когда я динамически выталкиваю новое табличное представление в стек навигации, он снова исчезает.
Я прицеливания для этого:
Спасибо за любую помощь!
Почему вы не пытались создать пользовательский навигационный контроллер как сказал ni, который отвечает? –
Это всегда опция: https://github.com/sgryschuk/SGNavigationProgress –
@ 0x7fffffff Зачем использовать внешнюю библиотеку (ту, для которой нет очевидной причины огромной базы кода), для такой простой задачи? – Lefteris