Сбой приложения Multiview - PullRequest
       1

Сбой приложения Multiview

0 голосов
/ 05 августа 2011

Я сделал приложение на основе мультивью. Мое приложение имеет 3 просмотра. Первое уведомление об отказе от ответственности. Когда пользователь соглашается, он выводит их в главное меню. Оттуда, если они нажмут кнопку, они будут перенаправлены на соответствующие виды. Одним из представлений является то, где пользователь может вводить значения (на основании которых производится расчет). Когда я нажимаю кнопку, чтобы перейти к этому виду, мое приложение вылетает, и подсвечивается следующий код. Я следовал этому видео уроку .

 [self presentModalViewController:second animated:YES]; along with the program received a SIGABRT message ! 

Проверка отладчика показала мне следующее сообщение: Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<gainview 0x6a10d10> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key label1.'

Это мой полный код:

код в представлении об отказе от ответственности

-(IBAction)switchtoview2:(id)sender{

    secondview *second = [[secondview alloc]initWithNibName:nil bundle:nil];
    [self presentModalViewController:second animated:YES];
}

код в главном меню (я получаю ошибку при нажатии кнопки в этом представлении)

-(IBAction)swichtogain:(id)sender{
    gainview *second = [[gainview alloc]initWithNibName:nil bundle:nil];
    [self presentModalViewController:second animated:YES]; //debugger highlights this line !     
}

При нажатии на кнопку предполагается перейти в другой вид, где у меня есть несколько кнопок: UItextfields и несколько сборщиков.

1 Ответ

0 голосов
/ 05 августа 2011

Весьма вероятно, что у вас проблема с одним из файлов пера или несоответствие между определением пера и вашими классами.

В кончике, связанной с контроллером, который вы пытаетесь показать модально, отметьте:

  1. все соединения между розетками и объектами правильные;

  2. что идентификатор класса ваших перьевых объектов тот, который вы ожидаете (специально для вашего контроллера / владельца файла);

  3. чтобы у ваших классов Objective C были определены все IBOutlet.

Если вам нужна дополнительная помощь, вы должны опубликовать еще немного кода ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...