質問編集履歴
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 | 
             
            ビルドするときには何のエラーもないのですが該当のタブをタップするとエラーが出てしまいます。
         | 
