問題是何時取消selectSegmentIndex:「UISegmentedControlNoSegment」別名「-1」。如何在NSUserdefaults中存儲UISegmentedControle狀態
的其他狀態(0,1,2,等),我可以存儲爲整數和與
carTypeSegmentedControl.selectedSegmentIndex = [defaults integerForKey:@"typeOfCar"];
檢索但是-1是沒有NSInteger的。
我也嘗試從NSUserdefaults中刪除Integer,但是一個請求會返回一個「0」,這是不可接受的。
那麼,有沒有另一種簡單的方法?
同上。也許OP會令NSInteger與NSUInteger混淆? – Amagrammer 2010-04-12 22:27:19
如果將-1作爲unsigned int進行檢索,則OP可能會報告返回MAX_INT。 – 2010-04-12 22:29:38