[__NSCFString NSInteger]:发送到实例的无法识别的选择器

时间:2013-09-16 04:33:05

标签: objective-c nsstring unrecognized-selector

为什么我在尝试恢复/比较我的NSInteger

时出现此错误
[__NSCFString subTag]: unrecognized selector sent to instance

这是我声明subTag的方法,它是一个名为OptionSubView的对象的一部分:

@property (nonatomic, assign) NSInteger subTag;

然后,我正在尝试比较这个属性,我的代码崩溃了:

for(OptionSubView *subV in self.optionsSubViews)
{
        if( subV.subTag == segControl.tag)
        {
            subViewSelected = subV.tipo;
        }
}

1 个答案:

答案 0 :(得分:-2)

我希望这有助于你

for(id subV in self.optionsSubViews){
     if([subV isMemberOfClass:[OptionSubView class]]){
        OptionSubView *subview = subV;
        if( subview.subTag == segControl.tag){
           subViewSelected = subview.tipo;
        }
     }
}