Appcelerator TableViewRow пользовательское событие свайпа - PullRequest
0 голосов
/ 02 ноября 2011

Using Titanium Appcelerator SDK 1.7.1 for iOS 4.3

У меня есть TableViewRow, и мне нужно запустить на нем пользовательское событие свайпа (а не редактируемое удаление по умолчанию), чтобы я мог показать 2 кнопки.Один помечает строку как завершенную, другой удаляет строку.

Проблема заключается в том, что, очевидно, событие swipe не разрешено для элемента TableViewRow.

Я пытался использовать событие Swipe.событие touchstart и событие touch touch, все с обратным вызовом alert('woot! your finger moved!'), но обратный вызов никогда не запускается ...

Кто-нибудь имел и решил эту проблему?

1 Ответ

1 голос
/ 02 ноября 2011

Это должно работать.

myTableview.addEventListener('swipe', function(eventObject){     
    Titanium.API.info("huzzah, a row was swiped");
});

Как выглядит ваш код?

EDIT: В ваших строках есть данные? Если не видите, поможет ли помещение данных в ваши строки.

EDIT: Это события, которые передаются событию swipe, чтобы можно было провести строку с источником.

direction   direction of the swipe - either left or right
globalPoint a dictionary with properties x and y describing the point of the event in screen coordinates
source  the source object that fired the event
type    the name of the event fired
x   the x point of the event in receiving view coordiantes
y   the y point of the event, in receiving view coordinates
...