1

我创建了一个自定义段控件。我正在创建一个 customSegmentControl 实例并将其添加到我的视图控制器中。但是段控制的委托方法没有被触发。相同的代码在 xcode 3.2 中工作,但在 4.2 中没有。我是 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 回答