0

cocoa:ツールバーのタグを取得する方法?The AppController ツールバーのタグを取得する方法。

ここに画像の説明を入力 これは私のAppController.hファイルです

#import <Foundation/Foundation.h>
#import <WebKit/WebKit.h>

@interface AppController : NSObject{
@private
    IBOutlet NSTextField *label;
    IBOutlet WebView *webViewm;
}
-(IBAction)toolbarAction:(id)sender;

@end

これは私のAppController.mファイルです

#import "AppController.h"
#import "AppDelegate.h"

@implementation AppController

-(IBAction)toolbarAction:(id)sender{

   // NSString *urlString = [[NSString alloc]init] ;
    [label setStringValue:[sender label]];


    NSString *urls=[[NSString alloc] init];

  //  WebView *webView = [(AppWindow *)self.superview.window webView];
    //NSToolbar *toolbar=[(AppDelegate *)self.superview.window
    NSLog(@"%@",sender);
    [webViewm setMainFrameURL:@"http://www.baidu.com"];

}
@end
4

2 に答える 2

1

NSToolbarItemがある-(NSInteger)tagので、そのまま実行できます[item tag]

于 2012-06-28T16:30:26.533 に答える
0

試す

-(IBAction)toolbarAction:(id)sender{
    UIToolBar*toolBar=(UIToolBar*)sender.superView;
    int tag=toolBar.tag;
}

編集:送信者がツールバー内のボタンである場合、そうでない場合はsender.tagを実行します

于 2012-06-28T16:35:11.240 に答える