Swift-4:无法从ViewController移动到另一个ViewController

时间:2018-05-05 13:34:11

标签: uitableview uinavigationcontroller swift4.1

我使用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)
}

1 个答案:

答案 0 :(得分:0)

如果在单击时调用该函数,则必须确保该页面具有导航栏。 否则你将无法推送页面但必须出示页面

self.present(detailController,animated:true,completion:nil)