Сбой приложения при нажатии на просмотр контроллера с контентом - PullRequest
0 голосов
/ 04 августа 2011

UITabBarViewController & UINavigationController & UITableView

Мое приложение падает, когда я пытаюсь нажать контроллер подробного представления при выборе ячейки.

Если я очищаю контроллер подробного вида, который пытаюсь нажать, он работает, но когда я добавляю UITextField s и кнопки действий в представление, приложение вылетает.

Вот мой код:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
     NSUInteger row = [indexPath row];

     if(self.addSimpleTrainingVC == nil)
        {
            AddDetailVC *tempVC = [[AddDetailVC alloc] initWithNibName:@"addDetailVC" bundle:nil];
            self.addDetailVC = tempVC;
            [tempVC release];
        }
     addDetailVC.title = [NSString stringWithFormat:@"%@",[myArray objectAtIndex:row]];

     [self.navigationController pushViewController:self.addDetailVC animated:YES];

     addDetailVC.title = [NSString stringWithFormat:@"%@",[myArray objectAtIndex:row]];

   //   myAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
   //     [delegate.myNavBarController pushViewController:addDetailVC animated:YES];
   //   self.addDetailVC.view.hidden =NO;
   // [delegate.myNavBarController pushViewController:addDetailVC animated:YES];

}

1 Ответ

1 голос
/ 04 августа 2011

Если представление загружается нормально, когда нет элементов пользовательского интерфейса, то, скорее всего, что-то не так на стороне конструктора интерфейса. Возможно, определен выход / IBAction, и он больше не может быть найден.

Лучше всего открыть приложение «Консоль» (по умолчанию в Mac). Затем запустите симулятор и дайте приложению вылететь. Консоль сообщит вам, что пошло не так и, вероятно, предоставит источник ошибки. Вы можете видеть что-то вроде этого:

11-08-04 1:02:06 AM StackOverFlow [10840] ** Завершение приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: '- [UIViewController _loadViewFromNibNamed: bundle:] загрузил Подробно "перо, но розетка вида не установлена." *

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