iOS:从UITableView推送segue,单击tableView布局时出现奇怪问题
我有一个iOS:从UITableView推送segue,单击tableView布局时出现奇怪问题,ios,uitableview,swift,Ios,Uitableview,Swift,我有一个UITableView并在didselectrowatinexpath委托方法中执行performsguewithidentifier 我有一只奇怪的虫子。嗯,我不确定这是不是一个错误。当我第一次用UITableView打开ViewController时,一切看起来都很好(见下图1)。但是,当我点击一行并执行push segue时,它像图形一样将行向上粉碎(见图2) 当我从按下的ViewController中单击“后退”按钮时,它仍然像那样破碎。以前从未见过这种情况。为什么会这样 我
UITableView
并在didselectrowatinexpath
委托方法中执行performsguewithidentifier
我有一只奇怪的虫子。嗯,我不确定这是不是一个错误。当我第一次用UITableView
打开ViewController
时,一切看起来都很好(见下图1)。但是,当我点击一行并执行push segue
时,它像图形一样将行向上粉碎(见图2)
当我从按下的ViewController中单击“后退”按钮时,它仍然像那样破碎。以前从未见过这种情况。为什么会这样
我的代码执行segue的ViewController
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
performSegueWithIdentifier("showChatVC", sender: self)
let appDelegate = UIApplication.sharedApplication().delegate as AppDelegate
(appDelegate.getMenuTableVC() as MenuTableViewController).selectedMenuItem = 70
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "showChatVC" {
let vc = segue.destinationViewController as ChatViewController
if let selectedItemIndex = tableView.indexPathForSelectedRow()?.row {
vc.partnerUserId = idsWithMessages[selectedItemIndex]
}
}
}
好奇的是,你有没有在那张卡上实现UIView动画(上面有猫)?@Somnibyte没有,VC上没有任何动画。你有没有设置rowHeight属性或实现heightForRowAtIndexPath?为了将来参考,你可以使用CMD+S在模拟器中截图。@rdelmar有。在界面生成器中为单元格设置了rowHeight
属性。但未实现RowAtIndexPath的高度。