-1

在我的一种方法中,我需要提供一个 UIEdgeInsets 类型的可选参数。该方法的实现包含一个 IF 条件,该条件应该测试是否提供了一些插图。我应该如何在 IF 条件下进行测试,是否提供了插图?

4

1 回答 1

5

UIEdgeInsets是一个struct,而不是一个对象指针。这意味着它永远不会nil。当调用者不通过它们时,不可能有这种情况。如果他不想使用插图,他总是可以通过UIEdgeInsetsZero.

如果您想要一个不传递插入的方法,只需创建第二个没有该参数的方法。

于 2012-12-19T13:11:25.917 回答