2011-06-29 1 views
2

ココアアプリケーションには、使用するコントロールである有益なメッセージボックスを表示する必要があります。 NSAlertのドキュメントを読んでいますが、私は何かが必要なモーダルメッセージボックスを作成しますここで私はちょうど数秒間のポップアップを表示し、自己によってそれがある時間の後で破壊されるでしょう。Cocoa参考メッセージを表示するには

+1

達成しようとしていることを再考する必要があります。アラートがモーダルでない場合、アラートはそれほど重要ではない可能性があり、別の方法で提示する必要があります。 –

+0

はい、モーダルである必要はありませんが、有益でなければなりません。 – Amitg2k12

答えて

1

あなたはNSTimerを自動的に使用することができます。 60.0秒後

[self showMyMessage];//put your code in showMyMessage method to show your alert, 
NSTimer* myTimer = [NSTimer scheduledTimerWithTimeInterval:60.0 target:self 
selector:@selector(callToDismissAlert:) userInfo:nil repeats:NO]; 

、iOSが

-(void) callToDismissAlert:(NSTimer*) t 
{ 
    [self dismissMyAlert];// put your code in dismissMyAlert method to dismiss your alert, 
} 
+0

ありがとう、私は同じことをしていましたが、私は疑問に思っています。これは非常に特殊なシナリオではなく、なぜこの機能がCocoa Frameworkに存在しないのですか? – Amitg2k12

4

以下の関数を呼び出しますGrowlのための仕事のようですね。

Screenshot of Growl showing a “contact came online” notification: “Andrew Harvey came online”.

それは、我々はあなたがあなたのアプリケーションに組み込むことができるフレームワークを提供するために、サードパーティ製のソフトウェア製品です。 the application-developer pageも参照してください。

+0

ありがとうピーター私はしようとする – Amitg2k12

関連する問題