![]() |
|
|
![]()
|
|
| inohodec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 1.12.2004 Репутация: нет Всего: 2 |
Всем привет
Вопрос такой, вернее два Первый - возможно ли в принципе Второй как И так, нужно разместить на одном экране 2 UITableView И когда пользователь выбирает какую либо ячейку на одном из них, то откривается новый view, но только вместо задействованной таблицы Ну т.е. если есть на экране две секции А|Б И выбрали А То после того как откроется новое вью, будет В|Б Вопрос не в том как разместить таблицы, вопрос в том как организовать переключение только части экрана Надеюсь сумел обьяснить Спасибо |
|||
|
||||
| Bitter |
|
||||
![]() Опытный лентяй ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1209 Регистрация: 15.8.2004 Где: Харьков, Ukraine Репутация: 10 Всего: 27 |
Первое впечатление которое у меня возникло - вы что-то не правильно делаете, в смысле не правильная логика у Вас.
Но если у Вас все правильно, то спрятать таблицу вы можете несколькими способами: 1. Задать таблице [myTable setHidden:YES]; // YES - спрячется, NO - покажется Задать нужной вью [myView setHidden: NO]; 2. Задав таблице [myTable setAlpha:0]; // 0 - полная прозрачность, 1 - полная непрозрачность Задать нужной вью [myView setAlpha: 1]; // (предварительно альфа у этой вью должна быть 0) 3. Выполнить замену с анимацией:
Если не хотите добалять вью непосредственно на таблицу - то положите таблицу на подложку (прозрачная вью) и для этой подложки выполняйте анимацию. Да, и если Вы выбрали третий вариант, то лучше всего пользоваться не устаревшими методами beginAnimation и тд, а блоками:
P.S. следите за распределением памяти и утечками |
||||
|
|||||
| inohodec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 1.12.2004 Репутация: нет Всего: 2 |
Во-первых спасибо за столь развернутый ответ, постараюсь разобраться и попробовать
А о самой задаче, учитывая что Вы засомневались в логике приложения, попробую еще раз обьяснить Обычно на вью помещают таблицу, и когда выбирается одна из клеток, то анимированно выезжает новое вью на весь экран Мне бы хотелось разместить две таблицы, и что бы новая вьюшка выезжала только на ту часть экрана где была соответсвующая таблица |
|||
|
||||
| xackera |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 17.6.2008 Где: USSR Репутация: нет Всего: нет |
Что мешает сдлеать так: 1) создаёшь view для вывода информации с указанными размерами 2) добавляешь созданный view на view с таблицей (метод addSubview). попутно добавляешь всякой анимации. |
|||
|
||||
| inohodec |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 1.12.2004 Репутация: нет Всего: 2 |
xackera
Сначала мешало отсутствие знаний, сейчас уже вроде разобрался и пришел к написанному вами выводу Но в любом случае спасибо |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | iOS | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |