【发布时间】:2014-07-13 21:32:25
【问题描述】:
我有一个名为 TabView 的自定义 UIView 类。每个 TabView 中都有 2 个标签以及一些其他元素。我使用界面生成器将这些标签添加到 TabView 中。在将 TabViews 作为子视图的视图控制器内部,我使用以下方法将触摸事件附加到每个 TabViews
- (void)viewDidLoad
{
[super viewDidLoad];
for (UIView *tabView in self.view.subviews) {
if([tabView isKindOfClass:[DeviceTabView class]]){
[self addGestureRecogniser:tabView];
}
}
}
-(void)addGestureRecogniser:(UIView *)touchView{
UITapGestureRecognizer *singleTap=[[UITapGestureRecognizer alloc]initWithTarget:self
action:@selector(segueToDeviceUpload:)];
[touchView addGestureRecognizer:singleTap];
}
我需要能够从单击的 UIView 中获取两个标签值,以便将其传递给以下视图控制器。我知道如何在 ViewControllers 之间传递值,只是不确定如何从选定的 TabView 中获取标签。感谢您的任何指导!
【问题讨论】:
标签: ios objective-c uiview uitapgesturerecognizer