Вы должны попытаться сделать NSLog, чтобы увидеть, равен ли screen2 нулю. Скорее всего, по какой-то причине он не загружается соответствующим образом из соответствующего пера. Кроме того, я настоятельно рекомендую придерживаться соглашения об использовании заглавных букв в именах классов. Кстати говоря, вы, возможно, вызывали nib-файл TestController.nib? (Это может вызвать проблемы.)