2012-06-28 8 views
0

코코아 : 툴바의 태그를 얻는 방법? AppController 툴바의 태그를 얻는 방법.코코아 : 툴바의 태그를 얻는 방법

enter image description here 이 내 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 

#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 

답변

1

NSToolbarItem-(NSInteger)tag을 가지고 내 AppController.m 파일, 그래서 당신은 그냥 [item tag] 할 수 있습니다.

0

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

편집을 시도해보십시오 그 보낸 사람이 도구 모음 내의 버튼은이 경우에, 그렇지 않으면

sender.tag 할
관련 문제