Это объективный вопрос C / iPhone.
Правильно ли подключена функция SegmentedControl к функции SegmentedControl в Интерфейсном Разработчике? Убедитесь, что это вызывается, например, для valueChanged для сегментированного управления, и это должно изменить вашу клавиатуру.
Либо сегмент actionAction должен быть IBAction, либо его необходимо вызывать из одного.
Убедитесь, что segmentedControl правильно подключен как IBOutlet.
Кроме того, откуда берется текстовое представление. Ваши делегированные функции textView возвращают переменную с именем textview, если это переменная-член с именем textView, вещи могут быстро запутаться.