0
我想通過ProgressView從另一個類中進行的計算得到一個浮點數。我試着將它轉換爲NSDecimalNumber來傳遞它,但是當它到達目的地時,我不能再次將它返回到float。有一個比這更好的方法。如何將float傳遞給另一個類的ProgressView?
我想通過ProgressView從另一個類中進行的計算得到一個浮點數。我試着將它轉換爲NSDecimalNumber來傳遞它,但是當它到達目的地時,我不能再次將它返回到float。有一個比這更好的方法。如何將float傳遞給另一個類的ProgressView?
myUIProgressView.value = someFloat; // where someFloat is just type float between 0.0..1.0
應該工作。如果您使用NSNumber
來保存該值,則可以使用[myNSNumber floatValue];
來獲取其浮點表示。
謝謝,這一直讓我瘋狂。我已經找到了第一位,雖然與你的稍有不同... myUIProgressView.progress = someFloat;第二位[myNSNmber floatValue]正是我所期待的。你知道爲什麼沒有NSFloat嗎? – Jim
我猜'NSNumber'包含它。而且因爲'NSDecimalNumber'是一個子類,它也可以工作。 – jbrennan
出於某種原因,我有問題傳遞它作爲一個NSNumber它期待一個NSDecimalNumber,所以我改變了它。我現在遇到的問題是NSSortDescriptor不會正確排序這些值。這可能是我在數據模型中聲明的。我試着在這裏設置它作爲一個小數,浮點數和整數都產生不同的結果,沒有一個是正確的 – Jim