1

カスタム セグメント コントロールを作成しました。customSegmentControl のインスタンスを作成し、viewcontroller に追加しています。しかし、セグメント コントロールのデリゲート メソッドが起動されません。ARC を初めて使用します。何が問題になりますか?

-(void) ViewDidLoad
{
   CustomSegmentControl *objSegmentControl=[[CustomSegmentControl alloc]init];
   objSegmentControl.frame=FrameForSegmentControl;
  [self.view addSubView:objSegmentControl];
 }
4

3 に答える 3

3

もちろん、あなたはデリゲートではないので、デリゲート コードを取得していません!

于 2012-05-12T16:51:02.540 に答える
1

デリゲートはカスタムクラスに実装されている必要があるため、デリゲートを取得することはできません。そのため、メインのviewControllerではなくそこで操作を実行する必要があります。

于 2012-05-12T17:01:46.060 に答える
0

最後に私はそれを手に入れました..私は、ローカルではなくクラス変数としてカスタム セグメント コントローラのオブジェクトを作成するだけで済みます。

于 2012-05-13T11:25:29.360 に答える