iOS / Swift - 点击tableview单元格无法执行任何操作

时间:2015-08-03 16:11:54

标签: ios swift uitableview

我的应用基本上是UITableView UITableView。但是当我点击一个单元格时,由于某种原因没有任何反应。细胞变灰了。我不确定为什么会这样。我花了最后2个小时试图搞清楚,但我无法找到问题。

如果事实证明这是一个如此愚蠢的问题,我的抱怨。我是iOS开发的新手。

可在此处找到完整项目:https://drive.google.com/open?id=0B1GgS8Pwx4SBZjg3YjduejBPemc

我认为相关的文件是

  • Main.storyboard
  • MasterViewController.swift
  • IntermediateViewController.swift

一点描述:该应用程序旨在保存您最喜欢的Twitter搜索查询。实质上,每个标记都映射到某个查询。当您点击某个代码时,您会通过使用该查询搜索Twitter API来获得UITableView条推文。我还没有定义点击推文时会发生什么,但双击会显示UIAlertController,以便您可以回复该推文。该用户长时间按下。

但这些都不相关。问题出在点击单元格时触发的UITableViewUITableView转换。

景点:

MasterViewController.swift:

  • prepareForSegue()
  • 回调方法

Main.Storyboard:

  • Segues and structure

任何帮助将不胜感激。我已经伸出手去试图找出问题所在。请在看到问题时描述问题。

由于

1 个答案:

答案 0 :(得分:0)

选择单元格时应执行segue。在您的tableView控制器中使用以下方法:

func tableView(_ tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)

使用以下方法创建并呈现其他视图控制器:

self.presentViewController(_ viewControllerToPresent: UIViewController,
                  animated flag: Bool,
                completion completion: (() -> Void)?)

如果您已在故事板中创建了segue,则应将故事板中的segue标识符设置为"showDetail",如prepareForSegue中的MasterViewController.swift所示