質問編集履歴
2
FSCalendarで日付をタップした際の挙動を追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -83,7 +83,7 @@
|
|
83
83
|
よろしくお願いいたします。
|
84
84
|
|
85
85
|
#追記
|
86
|
-
```
|
86
|
+
```Swift
|
87
87
|
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
|
88
88
|
if ImItems == nil {
|
89
89
|
return 0
|
@@ -91,4 +91,33 @@
|
|
91
91
|
return ImItems.count
|
92
92
|
}
|
93
93
|
}
|
94
|
+
```
|
95
|
+
|
96
|
+
FSCalendarで日付をタップした際
|
97
|
+
```Swift
|
98
|
+
func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition) {
|
99
|
+
let tmpDate = Calendar(identifier: .gregorian)
|
100
|
+
let year = tmpDate.component(.year, from: date)
|
101
|
+
let month = tmpDate.component(.month, from: date)
|
102
|
+
let day = tmpDate.component(.day, from: date)
|
103
|
+
|
104
|
+
UserDefaults.standard.set(year, forKey: "year")
|
105
|
+
UserDefaults.standard.set(month, forKey: "month")
|
106
|
+
UserDefaults.standard.set(day, forKey: "day")
|
107
|
+
let formatter = DateFormatter()
|
108
|
+
formatter.dateFormat = DateFormatter.dateFormat(fromTemplate: "yyyy/M/d", options: 0, locale: Locale(identifier: "ja_JP"))
|
109
|
+
let dateStr = formatter.string(from: date)
|
110
|
+
dateLabel.text = dateStr
|
111
|
+
UserDefaults.standard.set(dateLabel.text, forKey: "date")
|
112
|
+
print("calendar dateStr: (dateStr)")
|
113
|
+
let realm = try! Realm()
|
114
|
+
self.ImItems = realm.objects(ImportantDate.self).filter("date == %@", dateStr)
|
115
|
+
self.items = realm.objects(Event.self).filter("date == %@", dateStr)
|
116
|
+
|
117
|
+
contentVC.tableView.reloadData()
|
118
|
+
|
119
|
+
let dateUdf = UserDefaults.standard.object(forKey: "date") as! String
|
120
|
+
let dateUtils = DateUtils.dateFromString(string: dateUdf, format: "yyyy/M/d")
|
121
|
+
weekCalendar.select(dateUtils)
|
122
|
+
}
|
94
123
|
```
|
1
tableViewのnumberOfRowsInSectionを追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -80,4 +80,15 @@
|
|
80
80
|
|
81
81
|
```
|
82
82
|
2ヶ月ほど悩んでいるのですが、なかなか解決できていません。
|
83
|
-
よろしくお願いいたします。
|
83
|
+
よろしくお願いいたします。
|
84
|
+
|
85
|
+
#追記
|
86
|
+
```ここに言語を入力
|
87
|
+
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
|
88
|
+
if ImItems == nil {
|
89
|
+
return 0
|
90
|
+
} else {
|
91
|
+
return ImItems.count
|
92
|
+
}
|
93
|
+
}
|
94
|
+
```
|