Использовать didSelect делегат collectionView:
func collectionView(UICollectionView, didSelectItemAt: IndexPath) {
var backupWord: BackUpWord = backupWords[indexPath.row]
let nextViewController = NextViewController = // Get next controller
// Assign values to nextViewController
// Push to next controller and assign values to textfields.
}
Пример кода ниже из документации Apple, я знаю, что это работает над iPhone и Safari и вероятно WebKit. Можно получить идентификатор вставки от объекта ответа набора результатов при помощи resultSet.insertId
Кроме того, можно получить количество затронутых строк для запроса на обновление, например, при помощи rowsAffected свойства объекта набора результатов.
db.transaction(
function (transaction) {
transaction.executeSql('INSERT into tbl_a (name) VALUES ( ? );',
[ document.getElementById('nameElt').innerHTML ],
function (transaction, resultSet) {
if (!resultSet.rowsAffected) {
// Previous insert failed. Bail.
alert('No rows affected!');
return false;
}
alert('insert ID was '+resultSet.insertId);
transaction.executeSql('INSERT into tbl_b (name_id, color) VALUES (?, ?);',
[ resultSet.insertId,
document.getElementById('colorElt').innerHTML ],
nullDataHandler, errorHandler);
}, errorHandler);
}, transactionErrorCallback, proveIt);
Что-то вроде этого должно работать:
SELECT last_insert_rowid();