首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >didSelectRowAtIndexPath in revealViewController

didSelectRowAtIndexPath in revealViewController
EN

Stack Overflow用户
提问于 2016-07-04 11:03:33
回答 2查看 218关注 0票数 0

我正在使用revealViewController,在这个revealViewController中,我想根据本教程创建一个带有自定义单元格的UITableViewhttps://www.youtube.com/watch?v=EVJiprvRLoo

这是我的密码:

代码语言:javascript
复制
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let vcName = identities[indexPath.row]
let viewController = storyboard?.instantiateViewControllerWithIdentifier(vcName)
self.navigationController?.pushViewController(viewController!, animated: true)
}

我用的是故事板,但我没有发现任何问题,但它不起作用。

我还试图对视图控制器进行推送,但是我的navigationViewController消失了,我认为使用代码会更容易。

对不起,如果我的问题不准确,但希望你能理解它。

非常感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-04 12:09:20

你的self.navigationController?是零。你应该这样做:

代码语言:javascript
复制
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)

票数 0
EN

Stack Overflow用户

发布于 2016-07-04 12:48:18

你必须推到RevealController而不是ViewController

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38183153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档