我真的瘋了這六行代碼。用UITextField瘋狂
注:nome
和prezzo
2個文本框
NSString *itemName = (NSString *) [rowVals objectForKey:@"name"];
NSString *itemPrice = (NSString *) [rowVals objectForKey:@"price"];
nome.text = itemName;
nome.userInteractionEnabled = YES;
prezzo.text = itemPrice;
prezzo.userInteractionEnabled = YES;
不知道爲什麼,當itemPrice
這些標籤的一個複製,該程序在SIGABRT去。 相反,如果我嘗試使用NSLog(@"%@",itemPrice);
讀取內容,它會返回確切的值,所以這意味着這是一個有效的NSString
。
我發現的唯一的解決方案是通過一個NSNumber
:
NSNumber *itemPrice = (NSNumber *) [rowVals objectForKey:@"price"];
prezzo.text = [[NSString alloc] initWithFormat:@"%@", itemPrice];
還有另一種方式直接使用NSString
?
權!我沒有檢查。謝謝。 – Oiproks