Iphone 检查是否存在rightBarButtonItem

Iphone 检查是否存在rightBarButtonItem,iphone,xcode,rightbarbuttonitem,Iphone,Xcode,Rightbarbuttonitem,是否有方法检查当前视图是否已具有右栏按钮,例如: if (FOO_CODE.rightBarButtonItem != nil) { // don't create one } else { // create one } 具有相同的效果,测试等于零是多余的感谢澄清。这在rightBarButtonItem的情况下是不正确的,因为它是可选的。如果您在Swift 4及更高版本上尝试,编译器实际上会将此标记为错误,并会告诉您添加!=无 if (self.navigationItem

是否有方法检查当前视图是否已具有右栏按钮,例如:

if (FOO_CODE.rightBarButtonItem != nil) {
    // don't create one
} else {
    // create one
}

具有相同的效果,测试等于零是多余的

感谢澄清。这在rightBarButtonItem的情况下是不正确的,因为它是可选的。如果您在Swift 4及更高版本上尝试,编译器实际上会将此标记为错误,并会告诉您添加
!=无
if (self.navigationItem.rightBarButtonItem != nil)
{
   // I exists
} else {
   // I don't exists
}
if (self.navigationItem.rightBarButtonItem)