發生了一些奇怪的事情。swift ios:類似數據的不同錯誤..很奇怪
我有這個在我的TableDataArray:
(
{
count = 0;
title = Open;
},
{
count = 20;
title = Closed;
},
{
count = 0;
title = Pending;
},
{
count = 10;
title = Queue;
}
)
當我這樣做只是:
var rowData: NSDictionary = TableDataArray[indexPath.row] as NSDictionary
var maintext: String? = rowData["title"] as NSString
println(maintext)
if (maintext != nil){
cell.textLabel.text = maintext
}
它的作品,我看到標題我的表。
但只要我添加這些行:
var detailtext: String? = rowData["count"] as NSString ## tried also as Int, NSInteger, similar fate
println(detailtext)
if (detailtext != nil) {
cell.detailTextLabel.text = detailtext
}
的應用程序崩潰與「斯威夫特動態轉換失敗」,我無法找出原因。
另一種情況是,如果我進行另一個API調用,並且結果相似,但不會崩潰,它只會顯示...... text和detailtext。
然而,在另一API調用,它崩潰,但與「致命錯誤:意外發現零而展開的可選值」在一個又一個......然而,它只是說字符串不是轉換爲UINT8 ..
而這正在擾亂我。相同的API調用,相似的結果,但它工作於一體,並與不同的結果崩潰...
所以問題是,我該如何檢測和解決這些問題,然後顯示detailText ......因爲值那裏。
謝謝。
是否保存NSNumber的rowData [「count」]? – 2014-08-30 10:11:01
如何聲明你的TableDataArray。 – Amit 2014-08-30 10:16:32