我最近一直在尝试使用Objective-C编程语言在Xcode 9.4.1上创建一个应用程序。
我正在尝试使用菜单栏而不是完整的应用程序来运行应用程序。
但是,我只是设法显示菜单项,并且不知道如何向按钮添加诸如Web链接之类的操作。
任何人都可以帮忙吗?我想要的只是使用代码向按钮添加动作。
P.S。我没有使用故事板。
答案 0 :(得分:0)
如果没有提供到目前为止您已经完成的工作,似乎您正在要求完整的代码,尽管如此,我碰巧有一个老项目来完成它。在应用程序委托中,您可以执行以下操作:在barItemAction方法中,您可以执行所需的任何操作
@interface AppDelegate ()
@property NSStatusItem *barItem ;
@end
@implementation AppDelegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
self.barItem = [NSStatusBar.systemStatusBar statusItemWithLength:NSVariableStatusItemLength];
self.barItem.button.title = @"";
[self.barItem setAction:@selector(barItemAction)];
// Insert code here to initialize your application
}
-(void)barItemAction {
NSLog(@" button was clicked ");
}