gpt4 book ai didi

ios - 覆盖方法的 Swift 文档注释?

转载 作者:行者123 更新时间:2023-11-28 06:55:40 27 4
gpt4 key购买 nike

我想将标记文档添加到一个 Swift 函数中,该函数是由于一个类符合 UICollectionViewDataSource 而实现的。例如:

///
/// - returns: Why is this documentation ignored?
///
override func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 2
}

显然我的评论被忽略了,生成的文档仍然是从契约(Contract)定义(或其他一些默认位置)继承的文档,因为快速帮助(在 Xcode 7.1.1 中)包含以下文本:

Returns The number of rows in section.

我如何“覆盖”这样的默认文档以在我的实现中调用更改?

最佳答案

似乎在重写的函数中,您需要提供多行注释(似乎/* */不起作用,您需要/** */)而不是多行注释。有趣的是,多单行注释对于未被重写的函数工作得很好。更有趣的是,当您输入方法时,您会得到正确的、被覆盖的注释,但是一旦您将其关闭并单击 alt,Quick Help 就会忽略它。

示例:

/**
Works fine as you are typing.
*/
override func viewDidAppear() {
print("test")
}

关于ios - 覆盖方法的 Swift 文档注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33729459/

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