Как выявить событие Что надо, надо просто получить задан 29 Сен '11 11:04 Red Rocket Angry Bird |
Ого, ну вы хлопцы устроили тут целый батл :). На самом деле ответ очень прост: он вытекает из делегейт метода, который называется Ну и собственно метод или селектор, кому как нравится: Всем спасибо! отвечен 29 Сен '11 12:07 Red Rocket ХэшКод |
Тебе придется создасть кастомный Responding to Touch Events Подробнее тут : UIResponder Class Reference отвечен 29 Сен '11 11:14 Nekto Это огромный костыль, даже если и высчитывать все так, то лучше использовать UIGectureRecognizer (29 Сен '11 11:17)1101_debian Ну Ваше решение вообще не ответ на вопрос. Человек хочет получить Touch-событие. А просто найти выбранную ячейку сможет любой. (29 Сен '11 11:21)Nekto Ну во-первых о платформе не было сказано ни слова, а во-вторых определение кастомной таблицы еще более странное решение. К тому вопрошающему может быть и не нужно совсем имеено тач отлавливать, а просто нужно отловить тычек на ячейку таблицы. (29 Сен '11 11:31)1101_debian Ладно Вы на SO не можете понять вопрос, потому что там по-английски пишут. Но тут написано все четко - (29 Сен '11 11:34)Nekto Я уверен в том что в данном контексте ваше решение - костыль, вместо реализации кастомной таблицы можно использовать решение которое я предоставил в качестве второго варианта. Давайте не будем холиварить, если я вас сильно обидел свлим минусом, то извините. (29 Сен '11 11:37)1101_debian показано 5 из 6 показать еще 1 |
Сначала указываете вашей таблице в качестве делегата ваш класс-контроллер, можно через InterfaceBuilder, а можно из кода и в вашем классе-контроллере реализуете метод Вариант второй, если нужно именно через тач событие Создаете в контроллере UITapGestureRecognizer и задаете ему метод который будет вызван при тапе, этот метод должен быть определен в классе который вы передаете в качестве target, в нашем случае это self А в обработчике тапа уже вычисляете нужную ячейку отвечен 29 Сен '11 11:16 1101_debian |