2015-04-22 7 views
3

Этот код использовался в нашем сегодняшнем расширении, но теперь EXC_BAD_ACCESS с использованием Xcode 6.3. Какая новая проблема?EXC_BAD_ACCESS с viewWillTransitionToSize и Xcode 6.3

override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) { 
    coordinator.animateAlongsideTransition({ context in 
     self.tableView.frame = CGRectMake(0, 0, size.width, size.height) 
     }, completion: nil) 
} 
+0

Любые обновления по этому вопросу? Я испытываю то же самое. –

+0

Я читал на форумах Apple, что это ошибка. Обход проблемы: –

ответ

2

Кто-то упомянул, что они считают, что это ошибка Apple. Вот обходное решение (или решение):

override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) 
{ 
    super.viewWillTransitionToSize(size, withTransitionCoordinator: coordinator) 

    if let safeCoordinator = coordinator as UIViewControllerTransitionCoordinator? 
    { 
     println("coordinator != nil") 
     safeCoordinator.animateAlongsideTransition({ context in 
      self.tableView.frame = CGRectMake(0, 0, size.width, size.height) 
      }, completion: nil) 

    } 
    else 
    { 
     println("coordinator == nil") 
    } 
} 
+0

К сожалению, я получаю '' координатор == nil '' каждый раз в моем Today Widget, который предотвращает крах, но также предотвращает доступ к 'size', который является моей целью. Вы каждый раз получаете 'safeCoordinator' значение, отличное от нуля? –

+0

Иногда это было ноль. Я этого не понимаю –

Смежные вопросы