| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > iOS > Привязывание функции к динамическим элементам |
| Автор: duceum 22.5.2012, 21:18 |
| Привет! Возникла проблема с реализацией динамической кнопки, а именно с функцией перехода на другой контроллер. Нужно сделать чтобы при нажатии на кнопку, которая создана динамически осуществлялся переход на другой контроллер. Именно переход на другой контроллер, а не только вызов нового View. Как такое принято реализовывать? 2)Есть задача сделать возможность передвигать метки пальцем по экрану. Метки динамические, то есть их может быть одна, а может быть 12. Вопрос в том, можно ли сделать, чтобы передвижением всех этих меток занималась одна функция, а не 12 как сейчас |
| Автор: Bitter 23.5.2012, 00:26 |
| Чтобы перейти на другой контроллер, нужно вызвать для него present. - Создаете контроллер, например MyViewController * vc = [MyViewController new]; // создаете по нормальному, new здесь просто для примера - Настраиваете ему анимацию появления [vc setModalTransitionStyle:<тут одна из констант стиля анимации, забыл как называются>]; - далее для текущего контроллера делаете [self presentModalViewController:vc]; Вот и все Смотреть в сторону чашки кофе, а ответ на ваш вопрос - Почему это у вас передвижением занимаются 12 разных функций? Обрабатывайте у вашей вью события touchesBegan, touchesMoved и touchesEnded и в них работайте со своими лэблами |