Я пытаюсь заполнить таблицу с информацией о пользователе из входа Google.Заполнение таблицы с информацией о пользователе с помощью Google Войти
Вот часть таблицы, которую я пытаюсь заполнить. В основном, Имя, Фамилия и E-mail:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
long section = [indexPath section];
long row = [indexPath row];
if (section == 0) {
// Section: Details
if (tableView.editing) {
if (row == 0) {
// Row: First Name
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"FirstNameCell"];
cell.detailTextLabel.text = manager.currentAccount.firstName;
return cell;
} else if (row == 1) {
// Row: Last Name
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"LastNameCell"];
cell.detailTextLabel.text = manager.currentAccount.lastName;
return cell;
} else if (row == 2) {
// Row: Email
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"EmailCell"];
cell.detailTextLabel.text = manager.currentAccount.email;
return cell;
...
Я считаю, что метод, где я извлечения информации о пользователе здесь:
- (void)signIn:(GIDSignIn *)signIn didSignInForUser:(GIDGoogleUser *)user
withError:(NSError *)error {
// Perform any operations on signed in user here.
NSString *userId = user.userID; // For client-side use only!
NSString *idToken = user.authentication.idToken; // Safe to send to the server
NSString *name = user.profile.name;
NSString *email = user.profile.email;
// ...
Я просто не знаю, как заполнять табличный вид. Или это должно быть сделано автоматически с помощью входа в Google?
Вы можете получить входные данные? –
Я не уверен, что я или нет. Я просто думаю, что документации недостаточно. – Paul
Поместите контрольную точку в свой метод делегата 'didSignInForUser'. Затем вы можете проверить объект пользователя и посмотреть, есть ли у вас данные входа. –