“ - (bool)validateToolbarItem:(NSToolbarItem *)theItem”的冲突类型

时间:2012-02-23 04:21:47

标签: objective-c macos cocoa

我有这段代码:

- (BOOL) validateToolbarItem:(NSToolbarItem *)theItem {
    BOOL enable = NO;

    if (1 == [theItem tag]) {
        enable = YES;
    }

    return enable; 
}

虽然程序按预期运行,但我收到此警告:

Conflicting types for '-(bool)validateToolbarItem:(NSToolbarItem *)theItem'

我怎样摆脱这个警告?感谢。

1 个答案:

答案 0 :(得分:5)

在其他地方,可能在标题中,您具有使用bool(小写)声明的方法的类型。您需要使其与使用大写BOOL

的已定义方法保持一致

BOOL是Objective-C中常用的。