sách gpt4 ăn đã đi

swift - 声明仅在文件范围内有效(扩展名)

In lại 作者:搜寻专家 更新时间:2023-11-01 05:48:44 27 4
mua khóa gpt4 giày nike

我尝试使用导航 Controller 使我的应用程序处于纵向模式我收到此错误 iam usring Xcode7Swift 2 And Target System IOS 9.3
声明仅在文件范围内有效

        extension UINavigationController {
public override func supportedInterfaceOrientations() -> Int {
return visibleViewController.supportedInterfaceOrientations()
}
public override func shouldAutorotate() -> Bool {
return visibleViewController.shouldAutorotate()
}
}

extension UITabBarController {
public override func supportedInterfaceOrientations() -> Int {
if let selected = selectedViewController {
return selected.supportedInterfaceOrientations()
}
return super.supportedInterfaceOrientations()
}
public override func shouldAutorotate() -> Bool {
if let selected = selectedViewController {
return selected.shouldAutorotate()
}
return super.shouldAutorotate()
}
}

tri ân

câu trả lời hay nhất

错误信息很清楚。您不能在任何内容中声明 sự mở rộng - 在 lớp học 声明中,在 cấu trúc 声明中,等等。它必须在所有内容之外,在包含文件的顶层。它周围不能有花括号。

您没有显示声明此Mở rộng 的上下文,但很明显它周围有 大括号,否则您不会收到错误!

但无论如何,无论您在哪里声明它们,您的 扩展都是非法的:您不能在扩展中执行覆盖。 (参见我的回答 đây )

关于swift - 声明仅在文件范围内有效(扩展名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38021452/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress