アクションメッセージを送ってみます
- (BOOL)tryToPerform:(SEL)aSelector with:(id)anObject
func tryToPerform(_ aSelector: Selector, with anObject: AnyObject?) -> Bool
解説
アクションメッセージを送ってみます。
引数
( SEL )aSelector
_ aSelector: Selector
( id )anObject
with anObject: AnyObject?
引数となるオブジェクト
フレームワーク
ApplicationKit
クラス
NSApplication
使用可能
10.0
編集時のバージョン
10.10
参照
- respondsToSelector (NSObject protocol)
例文
#import "Controller.h" @implementation Controller - (IBAction)pushButton:(id)sender { [NSApp setDelegate:self]; [NSApp tryToPerform:@selector(theAction:) with:@"sss" ]; } -(void)theAction:(id)message { NSLog([message description]); } @end
//NSApplication tryToPerform:with: @IBAction func function055(sender: AnyObject) { //共有アプリケーションインスタンスを取得 let anApplication = MyApplication.sharedApplication() //このインスタンスの関数function054:を動かしてみる var result:Bool = NSApp.tryToPerform(Selector("function054:"), with: self ) //結果 if (result){ NSLog("true") }else{ NSLog("false") } }