2016-03-27 4 views
0

と呼ばれるばかりではないので、私はこのようにXIBからそれをロードすることによってexisitingビューコントローラ上にサブビューとしてビューを追加しようとしています -親ビュー内のXIBにUIButton見えるが、IBAction

- (void)showInView:(UIView *)aView animated:(BOOL)animated 
{ 
    self.view.frame = aView.frame; 
dispatch_async(dispatch_get_main_queue(), ^{ 
    [aView addSubview:self.view]; 
    if (animated) { 
     [self showAnimation]; 
    } 
}); 
} 

なるほど親のView Controller上のボタンであり、デフォルトでUIButtons上にある小さなアニメーションでも押されます。問題は、UIButtonに接続されたIBActionが決して呼び出されないことです。

ありがとうございます。

+0

それはdispatch_asyncの原因は(dispatch_get_main_queue()、^ {}?その – Jamil

+0

をブロックして、その後UIButtonに接続し、まだCtrlキーを押しながらUIButtonから.mファイルにドラッグしました。まだ何もありません – genaks

+0

がどのようにIBActionにそのボタンを接続しなかった...いやIBActionを定義しようとしました –

答えて

0

ビューをローカル変数の代わりにクラス変数として追加すると、私にとってはそれができました。

関連する問題