Кнопка «Информация» не появилась после встряхивания для Heatma.ps SDK - PullRequest
0 голосов
/ 26 декабря 2011

Я установил heatma.ps SDK внутри своего приложения для iPad, оно содержит множество пользовательских контроллеров представления, и я решил отследить свой UITableView, который использует пользовательский UITableViewCell. <- Я надеюсь, что это не главная причина проблемы. </p>

Я убедился, что heatmaps.showMenu = YES находится внутри делегата приложения.

Кроме того, в выводе отображаются распечатки жестов и поворота экрана. Это означает, что SDK настроен правильно.

Однако при встряхивании устройства или симулятора информационная кнопка не появляется. Я был обеспокоен, появлялся ли он за моими ячейками табличного представления, поэтому я уменьшил их альфа-значения, но кнопка информации все еще не там.

1 Ответ

1 голос
/ 26 декабря 2011

Когда вы встряхиваете свое устройство (симулятор или устройство), ваш отслеживаемый объект в этом случае UITableView получит вызов для добавления информационной кнопки в качестве своего подпредставления.Если вы не видите информационную кнопку, это может быть связано с вашей архитектурой представления, что-то либо перекрывает ваш UITableView, либо вы не подклассифицировали объект UIWindow из объекта HMUIWindow, который ловит движение встряхивания и вызывает методы отображения кнопки информации.

РЕДАКТИРОВАТЬ

Чтобы узнать, правильно ли вы подклассифицировали UIWindow из HMUIWindow, просто встряхните устройство и поищите в консоли информацию об отладке, например:

2011-12-26 17:10:01.963 Test[645:f803] [HEATMA.PS] Store shake for 88888888
...