Форум программистов, компьютерный форум CyberForum.ru

Swift

Войти
Регистрация
Восстановить пароль
 
GorelovskiyS
0 / 0 / 0
Регистрация: 16.01.2016
Сообщений: 4
#1

Создание календаря - Swift

26.01.2016, 19:54. Просмотров 397. Ответов 1
Метки нет (Все метки)

Всем привет, я уже создавал тему по этому поводу, но там вопросы были сшиком глобальные и не четко сформулированные, теперь когда я уже методом проб и ошибок создал какое то подобие календаря, остались вопросы которые я не могу нагуглить, буду благодарен если подскажите:
--- Создал календарь с помощью CollectionView и при нажатии на ячейку пытаюсь передать индекс нажатой ячейки на новый экран, но проблема в том, что сначала программа заходит в
- PrepareForSegue, а уже потом в
- 1) override func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath)
- 2) let conditionButton = cell.viewWithTag(5) as! UIButton
conditionButton.tag = indexP
conditionButton.addTarget(self, action: "buttonTapAction:", forControlEvents: UIControlEvents.TouchUpInside)
func buttonTapAction(sender:UIButton!)
{
let button : UIButton = sender as UIButton
indexP = button.tag
}

1) Это определение индекса нажатой непосредственно ячейки
2) Это создание кнопки внутри ячейки CollectionView и нажатие на нее ( Ну я так реализовал мб как то лучше надо )

Оба метода запускаются после prepareForSegue, и получается что в контроллер отправляется индекс предыдуще нажатой ячейки, Подскажите что делать
- Вопрос - Можно ли повторно запустить prepareForSegue насильно ?

------------
Я знаю что 2 вопроса в 1 теме нельзя, но если просто скажите как ограничить кол-во ячеек в ряд(7 дней - 7 ячеек на любом экране), пытался пользоваться какой то функцией WaterfallCollectionViewLayout(нашел тему в интернете) - не помогло - там определяли кол-во ячеек с фотографиями в ряд, не смог привести к своей задаче
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2016, 19:54     Создание календаря
Посмотрите здесь:

Создание календаря Delphi
VBA VBA, создание календаря
Создание календаря VBA
Создание календаря Visual Basic .NET
Delphi Создание календаря
MS Access Создание календаря
Создание календаря jQuery
Delphi Создание календаря в Delphi
Создание календаря Swift

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GorelovskiyS
0 / 0 / 0
Регистрация: 16.01.2016
Сообщений: 4
29.01.2016, 15:16  [ТС]     Создание календаря #2
Решил задачу на другом форуме, кому интересно:
в функции:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "createEvent" {
indexP = sender!.tag // <----- Строка получает индекс нажатой кнопки
}

Весь код точно работает только если в ячейке Cell создается кнопка:
Конкретно я создавал Файл для кастомизации ячейки, добавлял туда просто ссылку на кнопку
А при создании ячейки прописывал код создания кнопки:
let conditionButton = cell.conditionButton
conditionButton.tag = indexP // Строчка нужная что бы при нажатии на кнопку передавался индек
Yandex
Объявления
29.01.2016, 15:16     Создание календаря
Ответ Создать тему
Опции темы

Текущее время: 05:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru