我正在使用UITableView
,在这个revealViewController中,我想根据本教程创建一个包含自定义单元格的func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let vcName = identities[indexPath.row]
let viewController = storyboard?.instantiateViewControllerWithIdentifier(vcName)
self.navigationController?.pushViewController(viewController!, animated: true)
}
:https://www.youtube.com/watch?v=EVJiprvRLoo
这是我的代码:
INSERT INTO new_table (id, pricerange, rentrange, date)
SELECT id, price, rent, date
FROM initial_table
我正在使用故事板,但我没有遇到任何问题,但它没有用。
我还试图对该视图控制器进行推送,然后我的navigationViewController消失了,我认为使用代码会更容易。
很抱歉,如果我的问题不准确,但希望你能理解。
非常感谢。
答案 0 :(得分:0)
您的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)
答案 1 :(得分:0)
你必须推送到RevealController而不是ViewController