我在.h类似于这样的文件中有一个Objective-C类:
@interface GlobalTags : NSObject
   extern const BOOL showMessages;
@end
和一个.m类似这样的文件:
@implementation GlobalTags
   const BOOL showMessages = YES;
@end
总之,我想要的是拥有几个全局变量而不需要实例化一个类,只需通过导入它们来访问它们.在Swift中执行此操作的最佳方法是什么?
谢谢
编辑:关于从Objective-C代码获取Swift全局变量,这是不可能的(参见这篇文章).
为了使这些全局变量在Objective-C代码中可见,我在Swift文件中这样做:
class GlobalTags: NSObject {
   static let showMessages: Bool = true;
}
这是正确/最好的方法吗?
场景:我已经通过.h桥将Objective-C文件暴露给Swift; 所以我可以从.Swift通过Storyboard启动Objective-C.
但是,我在ObjC需要的Environment.Swift文件中声明了一些全局枚举和结构:
enum BarButtonItem:Int {
    case cancel = 1
    case back
    case save
    case activate
    case upload
    case share
}
在Swift中访问枚举:
  @IBAction func navButtonAction(sender: UIBarButtonItem) {
        if let buttonItem = BarButtonItem(rawValue: sender.tag) {
            switch buttonItem {
            case .save:
                println("{(3.3)AccessBoundaries} Save.")
            default:
                println("")
            }
        }
        self.dismissViewControllerAnimated(true, completion: nil)
    }
我想在Objective-C文件中访问此(和其他数据类型):  
- (IBAction)barButtonAction:(UIBarButtonItem *)sender {
    BarButtonItem....?
}
Xcode无法识别这一点. 
如何将.Swift文件中定义的环境数据类型(或者我可以?)暴露给Objective-C文件?
...并且,是否有可能在Objective-C中解释.Swift的结构?
