sách gpt4 ai đã đi

Tại sao một số hàm UIKit trả về các giá trị tùy chọn chưa được mở gói một cách ngầm định?

In lại 作者:行者123 更新时间:2023-11-28 05:35:02 26 4
mua khóa gpt4 Nike

我正在查看 Swift 中的一些 UIKit header ,特别是用于 UIViewController 的 header ,并且有几个函数返回隐式展开的可选值而不是普通的可选值。

Ví dụ:


//旋转的页眉和页脚 View 将在旋转过程中滑出,并在旋转完成后滑回。
func rotatingHeaderView() -> UIView!//必须在 View 层次结构中。默认返回零。
func rotatingFooterView() -> UIView!//必须在 View 层次结构中。默认返回零。

他们返回的默认值为零。在这种情况下,返回普通可选值肯定会更好,让开发人员知道返回的内容很可能是 nil 值?

1 Câu trả lời

隐式展开的可选值最适合我们在 Objective-C 中使用的对象(过去时,amirite?)。它们允许您直接使用返回值(不需要可选运算符 ? hoặc !),但仍然查询它们的 không giá trị.

有关更多信息,请参阅 Rob Napier's great answer一个相关的问题。

关于uikit - 为什么一些 UIKit 函数返回隐式展开的可选值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24143679/

26 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com