ユーザーが Core Data 要素を含む TableView をクリックすると読み込まれるポップアップ ビューがあります。ポップアップ ビューには、int 値を表すラベルがあります。
ポップアップ ビューには 2 つのボタンがあり、1 つはラベルの値を 1 減らすためのもので、もう 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 に等しくならないことです。何か提案はありますか?