我写这段代码错了吗?

时间:2017-06-06 22:50:13

标签: ios objective-c xcode

这对我来说不对,我是对的吗?这是我正在使用的代码:

_editButton = [[UIBarButtonItem alloc] initWithTitle:@"Back"
                                               style:UIBarButtonItemStylePlain
                                              target:self
                                              action:@selector(editButtonPressed:)];

// If we have no threads we don't have the edit button
self.navigationItem.leftBarButtonItem = _editButton ; nil;

主要是我担心self.navigationItem.leftBarButtonItem = _editButton ; nil;_editButton ; nil;看起来不对。

代码应该是这样的吗? self.navigationItem.leftBarButtonItem = _editButton;

2 个答案:

答案 0 :(得分:0)

本身并非错误,但这是不必要的。 ;之后_editButton结束声明,使nil;声明自己的声明,正如您可能想象的那样,它什么都不做。这两者在功能上是相同的,所以你也可以拿出额外的代码。

答案 1 :(得分:-1)

我之前从未使用过这种特殊类型,但如果主要指标按预期工作,那么你的主要指标是合适的(+如果它在调试器上显示为正确,那就是给定的)。