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
)?您能否提供故事板的屏幕截图。