使用instantiateViewControllerWithIdentifier方法构造ViewController,控件均为nil,下面这段代码是此视图一个控件的点击执行的闭包, StoryBoard获取到是正常的
另问这个界面就是一个
EquipmentDetailViewController
,我希望点击控件后进入另外一个相同的EquipmentDetailViewController
并赋予不同的数据,有没有办法在StoryBoard中构建到自身的Segue
let storyBoard = UIStoryboard(name: "Equipment", bundle: NSBundle.mainBundle())
let equipmentDetailVC = storyBoard.instantiateViewControllerWithIdentifier("EquipmentDetailViewControllerID") as! EquipmentDetailViewController
equipmentDetailVC.setContent(CSVDataManager.sharedInstance.getEquipmentInfoByID(index)!)
equipmentDetailVC.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "返回全部装备", style: .Plain, target: self, action: #selector(EquipmentDetailViewController.popToRoot))
self.navigationController?.pushViewController(equipmentDetailVC, animated: true)
Equipment.storyboard存在不,EquipmentDetailViewControllerID设了没有