С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Swift

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

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

26.01.2016, 19:54. Просмотров 524. Ответов 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(нашел тему в интернете) - не помогло - там определяли кол-во ячеек с фотографиями в ряд, не смог привести к своей задаче
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2016, 19:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание календаря (Swift):

Создание календаря - Swift
Добрый день, хочу написать программу в которой на главной странице будет календарь(пусть даже только по месячный) и при нажатии на любое...

Создание календаря - Delphi
Хелп!!!!! покажите как создать календарь

Создание календаря - VBA
Ребят, что не правильно в этом коде? не могу понять? Добавлено через 1 минуту Sub НовыйМесяц() ' Процедура позволяет после выбора...

Создание календаря - Delphi
Здравствуйте! Нужно создать программу «Календарь», показывающую любой день любого месяца любого года. У меня есть готовая программа,...

Создание календаря - MS Access
Как в Access с помощью запроса можно созать таблицу с календарем на нужный год.

Создание календаря - Visual Basic .NET
Нужно сделать календарь в Visual studio

1
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 // Строчка нужная что бы при нажатии на кнопку передавался индек
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2016, 15:16
Привет! Вот еще темы с ответами:

Создание календаря - jQuery
Хочу добавить скрипт календаря jQuery на страницу,но есть вопрос.Как расположить сам календарь на странице?что нужно добавить в css,чтобы...

Создание календаря - Программирование Android
Из каких компонентов кроме CalendarView создаётся календарь? Хочу создать календарь наподобие стандартного в Android (клацнул на дату -...

VBA, создание календаря - VBA
Помогите создать календарь в Excele, в котором можно ввести праздники, при этом эти ячейки отображаются красным цветом, а так же заметки,...

Создание календаря в Delphi - Delphi
Помогите, пожалуйста, создать календарь в Delphi, все никак не получается.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.