Похоже, это все же глюк xCode. Как ни пытался, оно не заработало. В какой-то момент даже перестал вызываться метод viewDidLoad.
Пообщался с товарищем, который давно занимается разработкой, говорит, что использует IB только для Core Data, потому что, говорит, тупо крэшится приложение при использовании IB. Видимо, у меня такая же ситуация. :-)
Переписал приложение с использованием программного пикера и все стало ок.