0

@selector から id と別のパラメータを取得する方法は?? 、私はこれで試していますが、機能していません!

-(void)displayContent:(UIViewController *)currentView sender:(id)sender{}

[button addTarget:self action:@selector(displayContent:self:)     forControlEvents:UIControlEventTouchUpInside]; 
4

1 に答える 1

0

Cocoa Fundamentals Guideから:オブジェクトとの通信:UIKitのターゲットアクション

UIKitフレームワークでは、次の3つの異なる形式のアクションセレクターを使用できます。

- (void)action

- (void)action:(id)sender

- (void)action:(id)sender forEvent:(UIEvent *)event

メソッド-displayContent:sender:はこれらの署名のいずれとも一致しないため、に渡すには無効です-[UIControl addTarget:action:forControlEvents:]currentViewおそらくインスタンス変数を使用して現在のビューを追跡することにより、アクションを開始する別の方法を見つける必要があります。

于 2013-01-18T08:14:27.463 に答える