我的应用基本上是UITableView
UITableView
。但是当我点击一个单元格时,由于某种原因没有任何反应。细胞变灰了。我不确定为什么会这样。我花了最后2个小时试图搞清楚,但我无法找到问题。
如果事实证明这是一个如此愚蠢的问题,我的抱怨。我是iOS开发的新手。
可在此处找到完整项目:https://drive.google.com/open?id=0B1GgS8Pwx4SBZjg3YjduejBPemc
我认为相关的文件是
Main.storyboard
MasterViewController.swift
IntermediateViewController.swift
一点描述:该应用程序旨在保存您最喜欢的Twitter搜索查询。实质上,每个标记都映射到某个查询。当您点击某个代码时,您会通过使用该查询搜索Twitter API来获得UITableView
条推文。我还没有定义点击推文时会发生什么,但双击会显示UIAlertController
,以便您可以回复该推文。该用户长时间按下。
但这些都不相关。问题出在点击单元格时触发的UITableView
到UITableView
转换。
景点:
MasterViewController.swift:
prepareForSegue()
Main.Storyboard:
任何帮助将不胜感激。我已经伸出手去试图找出问题所在。请在看到问题时描述问题。
由于
答案 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
所示