gpt4 book ai didi

Swift appdelegate 错误 - appdelegate 未确认协议(protocol)

转载 作者:行者123 更新时间:2023-11-30 13:06:39 26 4
gpt4 key购买 nike

我正在编写一些代码。

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, XPageViewControllerDataSource {

var window: UIWindow?


func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)


let pageVeiwController = XPageviewcontroller()
pageVeiwController.dataSource = self

self.window?.rootViewController = UINavigationController(rootViewController: pageVeiwController)
self.window?.makeKeyAndVisible()

return true
}
func XPageNumberOfControllers() -> NSInteger {
return 5
}
func XPageControllersTitle(index: NSInteger) -> String {
return "ViewController"+"title"+String(index)
}
func XPageWillShowController(index: NSInteger) -> UIViewController {
let vc = ViewController()
return vc
}


}

我正在 Xcode 中编写一个没有 mainstoryboard 的纯编码程序,这是我的appdelegate.swift,我尝试从我的XPageViewController.swift实现协议(protocol),协议(protocol)中有3个函数我已经在appdelegate中编写了。我也在 XPageViewController.swift 中声明了

var dataSource:XPageViewControllerDataSource!
{
didSet{
self.numberOfControllers = self.dataSource.XPageNumberOfController()
self.addViewToSelf()
}

在appdelegate中使用

    pageVeiwController.dataSource = self

但仍然出现错误,显示“类型‘AppDelegate’不符合协议(protocol)‘XPageViewControllerDataSource’”

我几乎用完了解决方案:D有谁有任何想法可以帮助我解决这个问题吗?

最佳答案

您能否向我们展示 XPageViewControllerDataSource 协议(protocol)的组成部分?

Command+在 Xcode 中单击它以查看实际协议(protocol)。

无论哪种方式,当您查看协议(protocol)时,它都应该向您显示该协议(protocol)的要求。

关于Swift appdelegate 错误 - appdelegate 未确认协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39283674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com