2014-07-19 4 views
0

У меня есть экран настроек с несколькими сегментированными элементами управления на нем. Все было хорошо, пока я не добавил третий. Теперь новый работает, а верхний работает, но тот, который посередине, не ...Первый сегмент моего контроллера сегмента не отвечает

Он хорошо работал, но теперь первый сегмент не отвечает. Если я нажимаю на сегменты с 2 по 4, мой метод контроллера вызывается как и ожидалось. Если я нажму на первый сегмент ... ничего.

Я подозреваю, что есть другой флаг, где я попал по ошибке, но я не могу его найти. Да, все сегменты включены. Есть идеи?

+0

Возможно, ваш сегмент покрыт другим виджетами пользовательского интерфейса? Пример кода? – SwiftArchitect

+0

Нет кода для образца. Я посмотрел на дисплей, на экране есть другие объекты, но я не вижу, как он может покрывать только одну его часть. Я посмотрю, может быть, это нечто неочевидное. –

+1

У вас есть элемент навигации, пробел или, возможно, titleView? Как насчет экрана? – SwiftArchitect

ответ

1

Я бы предложил более подробно изучить иерархию: кран, возможно, попал в ловушку частично перекрывающийся вид.

Если кран не отвечает, так как размер при смене одного элемента, он может, потому что он скрыт один из них:

  1. нетрадиционно долго навигационный пункт
  2. вид без видимого содержания
  3. вид название

Этот удивительный инструмент спас меня снова и снова: Spark Inspector. Он показывает вам сложные слои перекрытия всех ваших UIView.

+0

Spark - самая полезная вещь. Все голосуют за это, это определенно поможет другим пользователям. –

Смежные вопросы