传递要在IF周期中评估的标量参数

时间:2012-12-19 12:56:43

标签: objective-c cocoa-touch ios5

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

1 个答案:

答案 0 :(得分:5)

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

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