Xcode: как нажать на сцену с помощью программно созданной кнопки

Итак, у меня есть программно созданный массив «кнопок», которые на самом деле являются UIImageViews. Все кнопки могут создать действие или выдать предупреждение. Когда эта кнопка нажата, я хочу, чтобы она перешла к сцене в моей раскадровке. Вот код, который я пробовал, и я думал, что он сработает:

    if (b3.alpha>0.75 && CGRectContainsPoint(b3.frame, location))
    {
        [self performSegueWithIdentifier:@"News" sender:self];
    }

У меня есть переход от контроллера представления меню к моему контроллеру представления новостей с моим идентификатором перехода в качестве новостей. Моя проблема в том, что если бы я попал в класс NewsViewController, отображение новостей по какой-то причине не зарегистрировалось. Казалось, что если я установил сцену новостей на начальный контроллер представления, она работает отлично, и я временно поместил кнопку на сцену и нажимал от кнопки к сцене, и это также работало отлично.

Я искал другое решение, но что бы я ни пробовал, оно либо не попадет на сцену в раскадровке, либо я буду продолжать получать libc++abi.dylib: завершение с необработанным исключением типа NSException.

Любая помощь будет оценена по достоинству!


person user3027713    schedule 24.11.2013    source источник
comment
Является ли ваш контроллер основного представления завернутым в контроллер навигации?   -  person jhilgert00    schedule 24.11.2013
comment
Вы должны опубликовать фактическое сообщение об ошибке.   -  person rdelmar    schedule 24.11.2013
comment
Мой основной контроллер просмотра завернут в навигационный контроллер   -  person user3027713    schedule 25.11.2013
comment
Я думаю, что, возможно, я также поместил неправильное сообщение об ошибке:   -  person user3027713    schedule 25.11.2013
comment
«NSInternalInconsistencyException», причина: «Не удалось загрузить NIB в комплекте: «NSBundle ‹/Users/MyName/Library/Application Support/iPhone Simulator/7.0/Applications/8E860D29-D6A0-4C41-8655-0B38DA144580/MyApp.app› (загружено )» с именем «NewsViewController» и каталогом «MainStoryboard.storyboardc»   -  person user3027713    schedule 25.11.2013
comment
я нашел это stackoverflow.com/ вопросы/5415252/   -  person LanternMike    schedule 25.11.2013
comment
Странно то, что если я прокомментирую код, а затем установлю News Controller в качестве начального контроллера представления, он будет работать отлично. Но если я попытаюсь программно нажать на сцену через контроллер основного представления с переходом, это даст мне эту ошибку.   -  person user3027713    schedule 25.11.2013
comment
Почему вы используете UIViews вместо кнопок? Вместо этого, вероятно, лучше использовать собственный UIButton. stackoverflow.com/questions/7984500 /   -  person ahruss    schedule 17.02.2014