我有一个弹出视图,当用户单击带有 Core Data 元素的 TableView 时会加载该视图。在弹出视图中,我有一个表示 int 值的标签。
弹出视图有两个按钮,一个用于将标签值减 1,另一个用于将标签值增加 1。所以 + 和 -
如果标签的值为0,我想要做的是禁用减号按钮。我试过的是:
-(void)viewDidLayoutSubviews{
NSString *daString = currentVal.text;
NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber * myNumber = [f numberFromString:daString];
int number = [myNumber intValue];
if (number==0)
minus.enabled = NO;
else
minus.enabled = YES
}
我的代码的问题是,在我增加标签的值后,按钮保持禁用状态,并且不再等于 0。有什么建议吗?