2012-02-06 13 views

答えて

0

であることを呼び出すことができますどのようにアニメーションクラスを呼び出したいです"NSWindow + Additions"と "NSWindowFlipper"クラスをプロジェクトに追加します。このクラスを呼びたい場合は、 "NSWindowFlipper"起動コードでボタンが必要です。

-(IBAction)call:(id)sender { 

    [from flipToWindow:to withDuration:2.5 shadowed:NO]; 
} 

そうのようなボタンクラスの.h "NSWindowFlipper" にインポートすることを忘れないでください:

#import "NSWindowFlipper.h" 

たとえば、このクラスはそうのようにすることができます:

#import <Foundation/Foundation.h> 
#import "NSWindowFlipper.h" 


@interface CallClass : NSObject { 

    IBOutlet NSWindow* from; 
    IBOutlet NSWindow* to; 
} 

-(IBAction)call:(id)sender; 

@end 

しないでくださいIBOutletを忘れるあなたの窓とボタン!!あなたの "to"ウィンドウに "Visible At Launch"のチェックを外してください。

とあなたのクラス.Mはそうのようにすることができます:

#import "CallClass.h" 

@implementation CallClass 

-(IBAction)call:(id)sender { 

    [from flipToWindow:to withDuration:2.5 shadowed:NO]; 
} 

@end 

だから私は、あなたがあなたのクラスのヘッダーファイルにヘッダファイル「NSWindowFlipper.h」をインポートすることを忘れているのであなたの問題だったと思います。

これですべてがうまくいくはずです。がんばろう!