自定义对象,按钮链接回视图控制器

时间:2013-01-28 15:41:10

标签: ios objective-c uibutton

我有视图控制器和一个自定义对象,它将返回带按钮的视图。我将按钮的目标设置为视图控制器上的方法。我只是希望这个对象创建我想要的视图,然后将它返回给addSubview:

CreateView.m

//create button
[button addTarget:(view controller) action:@selector(buttonMethod) forControlEvents:UIControlEventTouchUpInside];

我该怎么做?将视图控制器的self传递给方法?

2 个答案:

答案 0 :(得分:1)

所以CreateView基本上是一个负责创建视图的工厂? 然后是的,将指针传递给viewController到方法。

e.g。

@interface CreateView : NSObject {
}
+ (UIView*)createViewFor:(id)target;
@end

答案 1 :(得分:0)

请试试这个。它可以帮助您解决这个问题。

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

-(void)buttonMethod:(id)sender
{
  CreateView *c=[CreateView alloc]initWithNibName:@"CreateView" bundle:nil];
  [self.view addSubview:c.view];
}