View Controller A представляет собой контроллер вида B с мотивом, который имеет кнопку для представления View Controller C modally.Отклоняющиеся контроллеры Modal View
Вот мой поток:
A presents B which presents C
Когда B представляет C, я хочу, B, чтобы быть распущен, так что мои только просматривать контроллеры А и С. Я не уверен, куда звонить:
[self dismissModalViewControllerAnimated:NO];
для того, чтобы уволить Б.
Я создал образец делегации, где сразу после B представляет C, A будет распускать B, однако ничто не уволен.
Если B является делегатом C, тогда C увольняет себя.
я должен представить и распускать вид модального контроллеры из-за способ моего приложения. Модальные представления - это tabbarcontrollers, которые могут отображаться только модально. –
Мне кажется, что существует проблема с дизайном приложений. Вы боретесь с каркасом, это никогда не является хорошей идеей и приведет к дальнейшим проблемам. Однако я думаю, что может быть решение ... A обычно представляет B. Когда B представляет C, сделайте следующее (предполагая, что self является экземпляром B): [self.parentViewController rejectModalViewControllerAnimated: NO]; [self.parentViewController presentModalViewControler: C animated: YES]; Возможно, вам не нужна первая линия. – Blueneon