Потеря данных между 2 вызовами ViewDidLoad - PullRequest
0 голосов
/ 11 июля 2011

Внутри класса UIViewController у меня есть tableView, который вызывается следующим образом, нажав на кнопку navBar:

-(IBAction) addButtonPressed:(id)sender {
    CreateQuestionController *createQuestionViewController = [[CreateQuestionController alloc] initWithNibName:@"CreateQuestionController" bundle:nil];
    [self.navigationController pushViewController:createQuestionViewController animated:YES];
    [createQuestionViewController release];
}

Этот метод больше нигде не вызывается в моем коде.Что ж, когда я нажимаю эту кнопку navBar и открывается вид, я обнаруживаю, что метод ViewDidLoad вызывается дважды (что в данном случае нормально), НО данные, которые я здесь ввожу, теряются.Вот мой код:

- (void)viewDidLoad
{
    [super viewDidLoad];    
    textView.text=@"Type your question here";
    NSLog(@"Question text:%@", textView.text);
}

Журнал:

2011-07-11 10:56:35.727 HelpMe[1343:207] Question text:Type your question here
2011-07-11 10:56:35.728 HelpMe[1343:207] Question text:(null)

Что происходит?Спасибо

Редактировать: Другие симптомы: - Не удается нажать другой вид - Не удается изменить изображение кнопки

1 Ответ

0 голосов
/ 12 июля 2011

Моя проблема была в моем файле пера.Я удалил свой контроллер и назначил все свои розетки владельцу файла

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