Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > iOS > Привязывание функции к динамическим элементам


Автор: duceum 22.5.2012, 21:18
Привет! Возникла проблема с реализацией динамической кнопки, а именно с функцией перехода на другой контроллер. 
Нужно сделать чтобы при нажатии на кнопку, которая создана динамически осуществлялся переход на другой контроллер. Именно переход на другой контроллер, а не только вызов нового View. Как такое принято реализовывать?


2)Есть задача сделать возможность передвигать метки пальцем по экрану. Метки динамические, то есть их может быть одна, а может быть 12. Вопрос в том, можно ли сделать, чтобы передвижением всех этих меток занималась одна функция, а не 12 как сейчас smile  ?? Если да, то в какую сторону смотреть? 

Автор: Bitter 23.5.2012, 00:26
Чтобы перейти на другой контроллер, нужно вызвать для него present.
- Создаете контроллер, например MyViewController * vc = [MyViewController new]; // создаете по нормальному, new здесь просто для примера
- Настраиваете ему анимацию появления [vc setModalTransitionStyle:<тут одна из констант стиля анимации, забыл как называются>];
- далее для текущего контроллера делаете [self presentModalViewController:vc];
Вот и все


Цитата(duceum @  22.5.2012,  21:18 Найти цитируемый пост)
в какую сторону смотреть? 

Смотреть в сторону чашки кофе, а ответ на ваш вопрос - Почему это у вас передвижением занимаются 12 разных функций? Обрабатывайте у вашей вью события touchesBegan, touchesMoved и touchesEnded и в них работайте со своими лэблами

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)