我使用Xib设计了一个UITableviewCell。单击按钮时单元格有一个按钮,它应移动到另一个viewController。我已经编写了委托方法来触发viewController中的函数,在函数中,我使用了PushViewController但它还没有移动到另一个ViewController那么如何解决呢?另外,我在项目中通过Embaded将UINavigationController包含为RootViewController。单击按钮时会触发以下方法。
func showMoreAboutLeads(index: IndexPath)
{
print("Show_More_About_Leads:",index)
let detailController = self.storyboard?.instantiateViewController(withIdentifier: "DetailsLeadController") as! DetailsLeadController
detailController.leadsDetail = self.leadsArray[index.row] as! NSDictionary
self.navigationController?.pushViewController(detailController, animated: true)
}
答案 0 :(得分:0)
如果在单击时调用该函数,则必须确保该页面具有导航栏。 否则你将无法推送页面但必须出示页面
self.present(detailController,animated:true,completion:nil)