相关疑难解决方法(0)

Swift协议:方法不会覆盖其超类中的任何方法

由于Xcode 6仍然有很多Swift漏洞,我不确定它是一个还是我遗漏了一些东西.我的类采用协议NSLayoutManagerDelegate.但似乎不可能覆盖我需要的方法.我做文件描述:

override func layoutManager(_ aLayoutManager: NSLayoutManager!,
        didCompleteLayoutForTextContainer aTextContainer: NSTextContainer!,
        atEnd flag: Bool) {

    }
Run Code Online (Sandbox Code Playgroud)

但是我在这里得到错误:方法不会覆盖其超类中的任何方法.我该怎么办?

cocoa nslayoutmanager swift

43
推荐指数
1
解决办法
6万
查看次数

不符合协议UIPickerViewDataSource

我不知道我的编码有什么问题.我试着按照教程,但同样的错误发生.

错误:

类型'FourthViewController'不符合协议'UIPickerViewDataSource'

这是我的代码:

import UIKit

let characters = ["Jaja Bink", "Luke", "Han Solo", "Princess Leia"];

let weapons = ["LightSaber", "Pistol", "Keris"];

class FourthViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {

    @IBOutlet weak var doublePicker: UIPickerView!

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
        return 2
    }


    func pickerView(pickerView: UIPickerView,
                    titleForRow row: Int,
                                forComponent component: …
Run Code Online (Sandbox Code Playgroud)

uipickerview ios swift

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

swift ×2

cocoa ×1

ios ×1

nslayoutmanager ×1

uipickerview ×1