質問編集履歴
3
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -53,4 +53,43 @@
|
|
53
53
|
エラー文↓
|
54
54
|
```
|
55
55
|
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
|
56
|
+
```
|
57
|
+
|
58
|
+
didSelectがupdateによって動くようになったらしいので追記
|
59
|
+
以下のように記述しましたがdidSelectは反応せず...
|
60
|
+
"WHY"はプリントされません...
|
61
|
+
```Swift
|
62
|
+
import UIKit
|
63
|
+
import RAMAnimatedTabBarController
|
64
|
+
|
65
|
+
|
66
|
+
class CustomTabBarController: RAMAnimatedTabBarController, UITabBarControllerDelegate{
|
67
|
+
|
68
|
+
/// Determines whether the scrolling capability's enabled.
|
69
|
+
var scrollEnabled: Bool = true
|
70
|
+
|
71
|
+
private var previousIndex = 0
|
72
|
+
|
73
|
+
override func viewDidLoad() {
|
74
|
+
super.viewDidLoad()
|
75
|
+
|
76
|
+
self.delegate = self
|
77
|
+
|
78
|
+
}
|
79
|
+
|
80
|
+
func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
|
81
|
+
let tabBarIndex = tabBarController.selectedIndex
|
82
|
+
|
83
|
+
print("WHY")
|
84
|
+
|
85
|
+
if tabBarIndex == 0 {
|
86
|
+
let indexPath = NSIndexPath(row: 0, section: 0)
|
87
|
+
let navigVC = viewController as? UINavigationController
|
88
|
+
let finalVC = navigVC?.viewControllers[0] as? ViewController
|
89
|
+
finalVC?.tableView.scrollToRow(at: indexPath as IndexPath, at: .top, animated: true)
|
90
|
+
|
91
|
+
}
|
92
|
+
}
|
93
|
+
|
94
|
+
}
|
56
95
|
```
|
2
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
この質問を参考にさせていただきました。
|
5
5
|
https://teratail.com/questions/97216
|
6
6
|
|
7
|
-
タイトルにあります通り、すでに選択されているタブを再度
|
7
|
+
タイトルにあります通り、すでに選択されているタブを再度タップした場合に、最上部までスクロールするtwitterやinstagramのタイムラインのような機能を実装したいです。
|
8
8
|
|
9
9
|
ビルドするときには何のエラーもないのですが該当のタブをタップするとエラーが出てしまいます。
|
10
10
|
|
1
参考を追加。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,9 @@
|
|
1
1
|
RAMAnimatedTabBarControllerというタブアイコンを装飾するフレームワークを使用しています。
|
2
2
|
このフレームワークではどうやらdidSelectが機能しないようで、tapHandlerによってイベントを取得しています。
|
3
3
|
|
4
|
+
この質問を参考にさせていただきました。
|
5
|
+
https://teratail.com/questions/97216
|
6
|
+
|
4
7
|
タイトルにあります通り、すでに選択されているタブを再度たっぷした場合に、最上部までスクロールするtwitterやinstagramのタイムラインのような機能を実装したいです。
|
5
8
|
|
6
9
|
ビルドするときには何のエラーもないのですが該当のタブをタップするとエラーが出てしまいます。
|