tableview
は、データソース識別子に応じて異なるUITableViewCell's
を表示したいと考えています。ここで実行時に変数タイプを変更する方法
は私のコードです:もちろん
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
var cell : AnyObject
var itemDic = items.objectAtIndex(indexPath.row) as! [String : String];
switch itemDic["celltype"]! as String {
case "dash":
cell = tblGraphs.dequeueReusableCellWithIdentifier("DashboardCell") as! DashboardTableViewCell
cell.setData(itemDic, indexPath: indexPath)
case "chart":
cell = tblGraphs.dequeueReusableCellWithIdentifier("ChartCell") as! ChartTableViewCell
default:
cell = tblGraphs.dequeueReusableCellWithIdentifier("DashboardCell") as! DashboardTableViewCell
}
return cell
}
は私にエラーを与えている:
これを解決する方法上の任意の手掛かりを?
私は何か不足しているかもしれませんが、代わりに 'var cell:UITableViewCell'だけではないのですか? – Amadan