Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает двойной щелчок мышью в эмуляторе, allObjects имеет нулевой размер 
V
    Опции темы
torero
Дата 4.9.2011, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 177
Регистрация: 1.2.2006

Репутация: нет
Всего: нет



Использую пример для UITouch, там для определения точек касания экрана двумя пальцами используются выражения:
           NSSet *allTouches=[event allTouches];
           UITouch *touch1 = [[allTouches allObjects] objectAtIndex:0];
           UITouch *touch2 = [[allTouches allObjects] objectAtIndex:1];
но получаю ошибку-Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSArray objectAtIndex:]: index 1 beyond bounds [0 .. 0]'
т. е. allObjects не имеет индекса 1, хотя в руководстве к Xcode написано: -(NSArray *)allObjects; 
В чём тут ошибка? Работаю в симуляторе.
PM MAIL   Вверх
Bitter
Дата 4.9.2011, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный лентяй
***


Профиль
Группа: Завсегдатай
Сообщений: 1209
Регистрация: 15.8.2004
Где: Харьков, Ukraine

Репутация: 10
Всего: 27



index 1 beyond bounds [0 .. 0]  означает, что массив имеет один элемент (элемент с индексом 0), а Вы пытаетесь получить доступ к элементу с индексом 1 (то есть ко второму элементу). Он быдет иметь два элемента когда вы коснетесь двумя пальцами по экрану, то есть сделаете мультитач. В симуляторе это можно сделать удерживая клавишу Alt
PM MAIL ICQ Skype   Вверх
torero
Дата 6.9.2011, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 177
Регистрация: 1.2.2006

Репутация: нет
Всего: нет



Спасибо Bitter. Я, действительно, не знал про Alt. Теперь получилось.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | iOS | Следующая тема »


 




[ Время генерации скрипта: 0.0946 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.