Как программно перейти к tableViewController или viewController на основе условия

У меня есть контроллер корневого представления с именем A и контроллер табличного представления с именем B. И когда пользователь выбирает строку в B, он открывает другой ViewController. Я пытаюсь сказать, что когда в табличном представлении присутствует только одна строка, она должна быть открыта непосредственно в этом ViewController. Поскольку данные поступают в формате JSON.

скриншот приложения на данный момент


person Chandan Anand    schedule 01.02.2016    source источник
comment
по вашему желанию вы также можете обрабатывать в несколько рядов, это не проблема   -  person Anbu.Karthik    schedule 01.02.2016
comment
Что мне делать в делегате, чтобы открыть его напрямую.   -  person Chandan Anand    schedule 01.02.2016
comment
вы просто проверяете свой ответ json, если ваш счетчик массива равен единице, а затем напрямую нажимаете на контроллер просмотра, в противном случае нажимаете на контроллер tableview.   -  person yankit Patel    schedule 01.02.2016


Ответы (2)


вы просто проверяете свой ответ json, если ваш счетчик массива равен единице, а затем напрямую нажимаете на контроллер просмотра, в противном случае нажимаете на контроллер tableview.

if(array.count==1)
{
      ////push to view controller 
}
else
{
     ////push to tableview controller"
}
person yankit Patel    schedule 01.02.2016
comment
@ChandanAnand Никто не сможет сказать вам, где его следует применять, не видя кода. Показывать изображение для этого бессмысленно. Этого ответа более чем достаточно для работы с ним. Никто не будет писать ваше приложение за вас - person Simon McLoughlin; 01.02.2016

Вы можете управлять этим с помощью проверки вашего количества массивов, с помощью которого вы отображали данные в tableViewController с именем B. Например, если он содержит только один объект, в этом случае просто Отправьте другой ViewController без отображения tableViewController. и, если массив содержит объекты более 1, затем отобразите tableViewController.

person Surjeet    schedule 01.02.2016