如何以编程方式设置自定义类?

时间:2013-11-18 15:22:20

标签: ios objective-c uiview

我在视图控制器中使用-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 来触摸视图控制器处理的视图。但是可以在这个视图控制器处理的视图上添加的子视图上使用相同的方法来获取它的触摸吗?

我尝试为这样的视图创建.m和.h文件,以便我可以使用-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 方法进行触摸,但这只有在我在故事板中设置自定义类但不可能视图是以编程方式进行的。因此可以通过某种方式在mainViewController本身中设置自定义类。那么编译器知道这个.m和.h文件的关联点是什么?

我知道还有其他方法,比如-hitTest:并点击手势识别器,但我对-touchBegan感兴趣:

感谢您寻找:)

1 个答案:

答案 0 :(得分:2)

当然,您可以指定不带故事板的自定义类。

CustomView *customView = [[CustomView alloc] initWithFrame:theFrame];
[self.view addSubview:customView];