db.query ( TABLE_NAME, new String[] { TABLE_ROW_ID, TABLE_ROW_ONE, TABLE_ROW_TWO }, TABLE_ROW_ID + "=" + rowID, null, null, null, null, null ); TABLE_ROW_ID + "=" + rowID, here "=" is the where clause to select all values you will have to give all column names or you can use a raw query like this db.rawQuery("SELECT * FROM permissions_table WHERE name = 'Comics' ", null);
, и вот хороший учебник для базы данных
http://www.anotherandroidblog.com/2010/08/04/android-database-tutorial/
Потому что Ваш VC1 не встроен в NavigationController
. Перейдите на Storyboard
и вставьте свой первый VC1 в NavigationController
и измените ваш переход с modal
/ presentation
на show
. Затем вы можете выдвинуть столько стэков, сколько вам нужно в стеке навигации.
Вы можете попробовать это:
let loginVc = storyboard?.instantiateViewController(withIdentifier: screenId)
let aObjNavi = UINavigationController(rootViewController: loginVc)
let appDelegate: AppDelegate = (UIApplication.shared.delegate as? AppDelegate)!
appDelegate.window?.rootViewController = aObjNavi
вместо
let vc = storyboard?.instantiateViewController(withIdentifier: screenId)
navigationController?.pushViewController(vc!, animated: true)
Это может помочь вам. Спасибо.
Вполне возможно, что navigationController = nil
Так что, если это так, то вам нужно встроить контроллер вида в контроллер вида навигации.
В этом случае UINavigationContoller
должен быть вашим корневым контроллером представления. Пожалуйста, проверьте ваш корневой контроллер просмотра.