質問編集履歴
1
エラーの内容を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -31,6 +31,11 @@
|
|
31
31
|
// MARK: UICollectionViewDelegate
|
32
32
|
extension ViewController: UICollectionViewDelegate {
|
33
33
|
let y_array_ = self.y_array.components(separatedBy: ",")
|
34
|
+
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
|
35
|
+
scrollBeginingPoint = scrollView.contentOffset;
|
36
|
+
y_array_ = self.y_array.components(separatedBy: ",")
|
37
|
+
}
|
38
|
+
|
34
39
|
func scrollViewDidScroll(_ scrollView: UIScrollView) {
|
35
40
|
let currentPoint = scrollView.contentOffset
|
36
41
|
if (currentPoint.y > Int(y_array_[0])){
|
@@ -42,4 +47,7 @@
|
|
42
47
|
```
|
43
48
|
|
44
49
|
このとき、`func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)`の処理の方が`func scrollViewDidScroll(_ scrollView: UIScrollView) `よりも遅いので、aタグが位置の格納されずNullになってしまいます。
|
50
|
+
また、`extension ViewController: UICollectionViewDelegate`内でグローバル
|
51
|
+
変数のように`y_array_`を`func scrollViewDidScroll(_ scrollView: UIScrollView)`に値渡ししたいのですが、
|
52
|
+
`Extensions must not contain stored properties`とエラーが出てしまいます。
|
45
|
-
どうすればいいでしょうか
|
53
|
+
どうすればいいでしょうか
|