Uable可在swift中触发按下表格单元格的动作

Uable可在swift中触发按下表格单元格的动作,swift,Swift,单击表格单元格时无法触发操作。按下单元格后,被按下单元格的背景仅为灰色。但这一行动并未奏效。请帮忙 import UIKit class ViewController: UIViewController, UITableViewDataSource , UITableViewDelegate { override func viewDidLoad() { super.viewDidLoad() } override func didReceiveMe

单击表格单元格时无法触发操作。按下单元格后,被按下单元格的背景仅为灰色。但这一行动并未奏效。请帮忙

import UIKit

class ViewController: UIViewController, UITableViewDataSource , UITableViewDelegate 
{
    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }

    var loki_images:[UIImage] = [UIImage(named: "images.png")!,
                                UIImage(named: "images (1).png")!,
                                UIImage(named: "images (2).png")!]

    var persons = [ "Lokesh Ahuja" , "Raghav Mittal" , "Tul-Tul" ]

    var identities = ["A","B","C"]

    func numberOfSectionsInTableView(tableView: UITableView) -> Int
    {
        return 1
    }

    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
    {
        return persons.count
    }

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
    {
        let cell = tableView.dequeueReusableCellWithIdentifier("Cell")

        let Name   = persons[indexPath.item]

        cell!.textLabel!.text = Name

        let image   = loki_images[indexPath.row]

        cell!.imageView?.image = image

        return cell!
    }

    func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
    {
        let id = identities[indexPath.item]
        let viewController = storyboard?.instantiateViewControllerWithIdentifier(id)
        self.navigationController?.pushViewController(viewController!, animated: true)
    }
}

您的UIViewController是否位于导航控制器中

如果没有,那么你应该更换

self.navigationController?.pushViewController(viewController!, animated: true)


您的UIViewController是否位于导航控制器中

如果没有,那么你应该更换

self.navigationController?.pushViewController(viewController!, animated: true)


在序列图像板中,让您的proparly连接表的UITableViewDelegate与视图控制器。检查一下。如果不连接,则不会调用didselect


在情节提要中使用视图控制器将您的专有连接表的UITableViewDelegate与视图控制器连接起来。检查一下。如果不连接,则不会调用didselect


您是否为tableView设置了委托(
tableView.delegate=self
)?您能否提供故事板的屏幕截图?您是否为tableView设置了委托(
tableView.delegate=self
)?您能否提供故事板的屏幕截图。