我有一个UIView附加到@selector,该方法recives发件人,所以我想知道如何通过查看方法的发件人分辨哪个UIView ...比较UIView与方法ID发件人
这是我迄今所做的:
UITapGestureRecognizer *singleTypeTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(loadInfoView:)];
使触摸被recived ...我也把它应用到几个UIViews。 然后在loadInfoView方法中,我有这个。
- (void)loadInfoView:(id)sender
{
UIView *tempTextfieldMask = sender;
NSString *viewName = [[NSString alloc] init];
NSString *oldText = [[NSString alloc] init];
if (tempTextfieldMask == descMask) {
viewName = @"desc";
oldText = descriptionText.text;
} else {
viewName = @"type";
oldText = typeTextF.text;
}
}
我发送对象分配给我的tempTextfieldMask然后我使用if语句来比较,所以我可以拿起它被按下一个...
目前这dosnt工作和一切去其他条款...任何帮助将不胜感激。这是做这件事的最好方法吗?还是有另一个?
什么呢debugg呃说? “tempTextfieldMask”和“descMask”的内容是什么? –