我一直在試圖通過變量值來改變按鈕標題,但我沒有得到它。iOS - 如何在按鈕標題中調用NSInteger變量?
NSInteger value1=4;
[butttonIcon setTitle:@"value1" forState:UIControlStateNormal];
我一直在試圖通過變量值來改變按鈕標題,但我沒有得到它。iOS - 如何在按鈕標題中調用NSInteger變量?
NSInteger value1=4;
[butttonIcon setTitle:@"value1" forState:UIControlStateNormal];
您不能直接將整數值設置爲按鈕標題文本。
您必須先將其轉換爲NSString,然後將其設置爲按鈕標題文本。
一樣,
NSString *string = [NSString stringWithFormat:@"%@", value1];
[butttonIcon setTitle:string forState:UIControlStateNormal];
所以現在的NSString值,它會顯示你的值1作爲標題。
希望這會幫助你。
假設你的情況,你希望標題是4,就用這個字符串:
[@(value1) stringValue]
在這裏,你寫的代碼,在實際設置「值1」爲您的按鈕標題。如果你想顯示NSInteger
變量作爲你的按鈕標題,那麼首先你需要將NSInteger
轉換爲NSString
,因爲按鈕標題的攝入參數是NSString. So first convert the
NSInteger to
NSString`,然後使用該字符串作爲按鈕的標題。你可以通過以下方式來實現。
NSInteger value1=4;
NSString *title = [NSString stringWithFormat:@"%d", value1];
[butttonIcon setTitle:title forState:UIControlStateNormal];