質問編集履歴

3

書式の改善

2017/11/30 14:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -109,3 +109,81 @@
109
109
  Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
110
110
 
111
111
  ```
112
+
113
+
114
+
115
+ didSelectがupdateによって動くようになったらしいので追記
116
+
117
+ 以下のように記述しましたがdidSelectは反応せず...
118
+
119
+ "WHY"はプリントされません...
120
+
121
+ ```Swift
122
+
123
+ import UIKit
124
+
125
+ import RAMAnimatedTabBarController
126
+
127
+
128
+
129
+
130
+
131
+ class CustomTabBarController: RAMAnimatedTabBarController, UITabBarControllerDelegate{
132
+
133
+
134
+
135
+ /// Determines whether the scrolling capability's enabled.
136
+
137
+ var scrollEnabled: Bool = true
138
+
139
+
140
+
141
+ private var previousIndex = 0
142
+
143
+
144
+
145
+ override func viewDidLoad() {
146
+
147
+ super.viewDidLoad()
148
+
149
+
150
+
151
+ self.delegate = self
152
+
153
+
154
+
155
+ }
156
+
157
+
158
+
159
+ func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
160
+
161
+ let tabBarIndex = tabBarController.selectedIndex
162
+
163
+
164
+
165
+ print("WHY")
166
+
167
+
168
+
169
+ if tabBarIndex == 0 {
170
+
171
+ let indexPath = NSIndexPath(row: 0, section: 0)
172
+
173
+ let navigVC = viewController as? UINavigationController
174
+
175
+ let finalVC = navigVC?.viewControllers[0] as? ViewController
176
+
177
+ finalVC?.tableView.scrollToRow(at: indexPath as IndexPath, at: .top, animated: true)
178
+
179
+
180
+
181
+ }
182
+
183
+ }
184
+
185
+
186
+
187
+ }
188
+
189
+ ```

2

誤字

2017/11/30 14:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- タイトルにあります通り、すでに選択されているタブを再度たっぷした場合に、最上部までスクロールするtwitterやinstagramのタイムラインのような機能を実装したいです。
13
+ タイトルにあります通り、すでに選択されているタブを再度タップした場合に、最上部までスクロールするtwitterやinstagramのタイムラインのような機能を実装したいです。
14
14
 
15
15
 
16
16
 

1

参考を追加。

2017/11/29 15:45

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,12 @@
1
1
  RAMAnimatedTabBarControllerというタブアイコンを装飾するフレームワークを使用しています。
2
2
 
3
3
  このフレームワークではどうやらdidSelectが機能しないようで、tapHandlerによってイベントを取得しています。
4
+
5
+
6
+
7
+ この質問を参考にさせていただきました。
8
+
9
+ https://teratail.com/questions/97216
4
10
 
5
11
 
6
12