Задать вопрос

Ошибка при запуске проекта в xCode 5 после подключения MessageUI?

Обучаюсь разработке под iOs по книге. Делал проект, в какой-то момент понадобилось подключить MessageUI и проект перестал запускаться. Собирается успешно, но не запускается. MessageUI отключаю и опять все хорошо.

При запуске такая ошибка:
2013-11-19 23:34:10.464 UIPickerViewExample[28419:70b] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key myPicker.

В чем может быть дело?

Проект можно посмотреть здесь: https://github.com/pchelnikov/UIPickerViewCrashApp
  • Вопрос задан
  • 3130 просмотров
Подписаться 3 Оценить Комментировать
Ответ пользователя Alexander К ответам на вопрос (4)
alexyat
@alexyat
iOS Developer
В комментарии тег кода не работает, поэтому напишу тут и удалить комментарий нельзя (
переиспользовать код, разновидностей кнопок в одном проекте 1-3 вот и делаете класс у которого статические методы строят кнопки, по нескольким параметрам... CGRect и допустим title и просто кладете их сразу на нужный вам вью и везде вызов в 1 строку этой статической функции Например вот так:
+(UIButton*)greenButtonWithObject:(id)object andRect:(CGRect)rect fontSize:(float)size
{
    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    UIImage *stretchBG = [[UIImage imageNamed:@"greenbutton.png"]
                          stretchableImageWithLeftCapWidth:10.0 topCapHeight:10.0];
    button.frame = rect;
    if([object isKindOfClass:[UIImage class]])
        [button setImage:object forState:UIControlStateNormal];
    else
    {
        [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
        [button.titleLabel setFont:[UIFont fontWithName:@"HelveticaNeue-Bold" size:size]];
        [button setTitle:object forState:UIControlStateNormal];
    }
    [button setBackgroundImage:stretchBG forState:UIControlStateNormal];
    return button;
}
Ответ написан
Комментировать