我只花了两个小时谷歌搜索/堆栈溢出试图找到一个无济于事的解决方案。 我正在使用一个视图控制器,其中我有一个tableview。它填充得很好。当您单击一个单元格时,我希望它转到另一个ViewController并加载有关该单元格内容的更多信息。
override func prepareForSegue(segue: UIStoryboardSegue, sender:
AnyObject?) {
//This line keeps giving me an error - idk how to fix it
//UITablview(numberOfRowsInSection:Int)->'Int' does not have a member named 'indexPathForSelectedRow()'
var indexPath = tableView.indexPathForSelectedRow()
let AddPreferenceViewController : betatry1.AddPreferenceViewController
= segue.destinationViewController as betatry1.AddPreferenceViewController
AddPreferenceViewController.pref = preferences[indexPath]
}
我在AddPreferenceViewController中初始化了pref,这不是问题
这是另外两个必需的tableView方法
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
//println(curUser["preferences"])
// tableView.rowHeight = UITableViewAutomaticDimension;
// tableView.estimatedRowHeight = 44.0;
var preferences : [String] = curUser["preferences"] as [String]
return preferences.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier( "Cell", forIndexPath: indexPath) as UITableViewCell
var preferences : [String] = curUser["preferences"] as [String]
current = preferences[indexPath.row]
cell.textLabel?.text = current
cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator
return cell
}
我基本上需要在用户单击的单元格的索引处传递字符串到AddPreferenceViewController。
感谢您的帮助