2015-06-15 10 views
1

Когда я нажимаю ячейку на моем столе, она показывает другой вид, где у меня есть изображение, некоторые ярлыки и баннер. Но в консоли появляется следующее сообщение:tableview to other view autoresize issue: swift

<UIView: 0x7f9f31495480; frame = (0 0; 375 667); 
autoresize = W+H; layer = <CALayer: 0x7f9f31495590>>'s window is not equal to 
<Project.AfterTableViewController: 0x7f9f316eb9b0>'s view's window! 

Приложение отлично на устройстве и тренажере тоже работает, и нет никаких ошибок кода, но по-прежнему появляется это на консоли в Xcode 6. Как я могу исправить это?

+0

Перейти к Main.storyboard => UIViewController и разрешен выпуск авто макет .. Это может быть автоматически проблема макета. – Yuyutsu

ответ

2

Это может быть проблемой с несколько Segue увольняет при нажатии на ячейки, например, в интерфейсе строителе вы создали SEGUE от клетки к другому контроллеру представления, а также от кода, который вы вызываете performSegue: от didSelectCellAtIndexpath:

вам нужно всего один segue не два. Проверьте, не является ли это проблемой.

0

У меня также были те же проблемы, это происходит из-за представления viewController из другого ViewController.

Начальный код: пусть VC = DetailViewController() presentViewController (ЖЕЛ, анимированные: правда, завершение: ноль)

Модифицированный код: пусть ВК: DetailViewController = segue.destinationViewController, как! DetailViewController

Выполняя действие Segue, вы должны использовать destinationViewController для представления ViewController.

Этот код отлично подходит для меня.

Благодаря & С уважением, Ganesan.A

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

  • Нет связанных вопросов^_^