Swift-'不支持按下导航控制器'

时间:2018-10-26 13:34:03

标签: ios swift

我正在尝试使用以下代码从tableviewcell推送视图控制器:

mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Key')VALUES ('Modern_Mo', '349692657221500938', '505375472646094868', '48783440' at line 1

然后给我这个错误信息: “不支持按导航控制器”

我也在使用XIB文件显示单元格。 谁能帮我? 谢谢。

3 个答案:

答案 0 :(得分:2)

如果您已经有一个导航控制器,那么为什么要尝试推送到另一个导航控制器?只需删除导航控制器并推入其根视图控制器即可。否则,您可以从当前VC中显示导航控制器。

您正在尝试实现以下目标:

NavigationController -> SomeVC -> AnotherVC -> NavigationController -> NewVC 

尝试这样做:

NavigationController -> SomeVC -> AnotherVC -> NewVC 

OR

NavigationController -> SomeVC -> AnotherVC 
                                    | Present
                                    |
                                    V
                                 NavigationController -> NewVC 

答案 1 :(得分:0)

UINavigationController无法推送,它们带有presentViewController:animated

如果您希望保留推送动画,请从UserPostedViewController中删除导航控制器。

答案 2 :(得分:0)

请检查您是否要按导航控制器。 如果是这样 1-更改对导航控制器根目录的引用 2-改为使用导航控制器