Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的一种方法中,我需要提供一个 UIEdgeInsets 类型的可选参数。该方法的实现包含一个 IF 条件,该条件应该测试是否提供了一些插图。我应该如何在 IF 条件下进行测试,是否提供了插图?
UIEdgeInsets是一个struct,而不是一个对象指针。这意味着它永远不会nil。当调用者不通过它们时,不可能有这种情况。如果他不想使用插图,他总是可以通过UIEdgeInsetsZero.
UIEdgeInsets
struct
nil
UIEdgeInsetsZero
如果您想要一个不传递插入的方法,只需创建第二个没有该参数的方法。