     func fromStoryboardForInitial(from storyboard: ViewControllerInfoOfStoryboard) -> String {
         let overrideOrNil = makeOverrideIfNeededForFromStoryboardFunction(from: storyboard)
         let overrideOrEmpty = overrideOrNil == nil ? "" : overrideOrNil! + " "
-        let head = "\(tab1)@objc\(overrideOrEmpty)class func "
+        let head = "\(tab1)\(overrideOrEmpty)class func "
         
         if storyboardInfos.filter ({ $0.isInitial }).count > 1 {
             return [

    }
    
    func makeOverrideIfNeededForFromStoryboardFunction(from storyboard: ViewControllerInfoOfStoryboard) -> String? {
        return needOverrideForStoryboard(storyboard) ? "override" : nil
    }

    func makeOverrideIfNeededForPerformSegue(from storyboard: ViewControllerInfoOfStoryboard) -> String? {
        return needOverrideForSegue(storyboard) ? "override" : nil
    }
    
}

        let head = "\(tab1)\(overrideOrEmpty)"
        if config.segue.addition {
            return [
                "\(head)func performSegue\(segueIdentifier)(closure: ((UIStoryboardSegue) -> Void)? = nil) {",
                "\(tab2)performSegue(\"\(segueIdentifier)\", closure: closure)",
                "\(tab1)}",
                ]
                .joined(separator: newLine)
        }
        return [
            "\(head)func performSegue\(segueIdentifier)(sender: AnyObject? = nil) {",
            "\(tab2)performSegue(withIdentifier: \"\(segueIdentifier)\", sender: sender)",
            "\(tab1)}",
            ]
