我正在使用revealViewController,在这个revealViewController中,我想根据本教程创建一个带有自定义单元格的UITableView:https://www.youtube.com/watch?v=EVJiprvRLoo
这是我的密码:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let vcName = identities[indexPath.row]
let viewController = storyboard?.instantiateViewControllerWithIdentifier(vcName)
self.navigationController?.pushViewController(viewController!, animated: true)
}我用的是故事板,但我没有发现任何问题,但它不起作用。
我还试图对视图控制器进行推送,但是我的navigationViewController消失了,我认为使用代码会更容易。
对不起,如果我的问题不准确,但希望你能理解它。
非常感谢。
发布于 2016-07-04 12:09:20
你的self.navigationController?是零。你应该这样做:
let vcName = identities[indexPath.row]
let viewController = storyboard?.instantiateViewControllerWithIdentifier(vcName)
let navVC = UINavigationController(rootViewController:viewController)然后用SWRevealViewController的方法设置前视图控制器。
- (void)pushFrontViewController:(UIViewController *)frontViewController animated:(BOOL)animated;
self.revealViewController.pushFrontViewController(navVC, animated:true)
发布于 2016-07-04 12:48:18
你必须推到RevealController而不是ViewController
https://stackoverflow.com/questions/38183153
复制相似问题