我知道我需要使用didSelectRowAtIndexPath
,但不管搜索我似乎找不到简单的解释。
我希望将TableView
作为索引用于其他10个ViewControllers
,但在查找解释如何将每个单元格链接到后续单元的简单资源时遇到问题TableViewController
。
答案 0 :(得分:1)
试试这个:
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
println("You selected cell #\(indexPath.row)!")
// Show your screen here
}
答案 1 :(得分:0)
如果您正在获取bodyParts的字典,那么您应该使用如下: 例如
NSDictionary *bodyparts; //containg data from database
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let tblView = self.storyboard?.instantiateViewControllerWithIdentifier("Identifier") as UITableViewController
switch(indexPath.row)
{
//data is array of tableviewcontorller
case 0:
tblView.Data = [bodyparts objectForKey:@"Arms"];//if You are getting array for key "Arms"
break;
case 1:
tblView.Data = [bodyparts objectForKey:@"Legs"];
break;
and so on....
default:
break;
}
}
您必须在故事板中设置故事板标识符