Обработка нескольких учетных записей Twitter на SLRequest

При использовании SLRequest в приложении для iOS есть несколько отличных учебных пособий для Tweeting. Однако большинство из них просто вытаскивают последний объект из учетных записей Twitter. Поскольку в настройках iOS могут быть несколько учетных записей Twitter, разработчик должен предоставить опцию для какой учетной записи выбрать до Tweeting или просто использовать значение по умолчанию?

Вы не «обязаны», чтобы дать пользователю возможность, но это рекомендуется сделать.

Один из вариантов – это лист действий, например:

UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"Choose an Account" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil]; for (ACAccount *acct in _accounts) { [sheet addButtonWithTitle:acct.username]; } sheet.cancelButtonIndex = [sheet addButtonWithTitle:@"Cancel"]; [sheet showInView:self.view]; 

Предполагается, что вы уже загрузили учетные записи в массив (я назвал my _accounts), и вместо того, чтобы выбирать последний объект, используйте этот код для отображения всех доступных учетных записей.

Затем в методе делегата UIActionsheet проверьте, какая кнопка кнопки действия была нажата:

 - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { if (buttonIndex != actionSheet.cancelButtonIndex) { self.accountToUse = [_accounts objectAtIndex:buttonIndex]; } } 

Это задает учетную запись на основе того, что выбрал пользователь. Это шаблонный шаблон, и его, возможно, нужно будет немного изменить в зависимости от того, где вы к нему обращаетесь, но это по большей части то, что вам нужно!

Надеюсь, поможет!

  • Щебетать SDK IOS: создать с помощью собственного приложения для Twitter?
  • Щебетать запись IOS
  • На iOS, как я могу получить список последователей, которые пользователь также следит за Twitter?
  • Открытие твита на iPhone приводит к 404
  • Как определить во время выполнения, если доступна платформа Twitter?
  • Как открыть приложение из Twitter для iOS WebView на iOS 9
  • Показать Facebook Создать вид после Twitter Создать вид на iOS
  • isAvailableForServiceType (SLServiceTypeTwitter) всегда возвращает true, когда установлен клиент Twitter
  • Соединение с Facebook / Twitter на iOS
  • Получить Twitter-подписчиков и следовать в ios7
  • Message Composer, как Twitter / Facebook
  • Interesting Posts

    Отправить информацию о пользователе через XMPP в iOS

    iOS – UISupportedInterfaceOrientations и shouldAutorotateToInterfaceOrientation

    Странное поведение UICollectionView при включенном VoiceOver

    как читать данные из plist, сохраненные в каталоге документов, и отображать это как PDF в новом представлении?

    Ключ API должен быть передан как заголовок API-ключа в каждом запросе

    Приложение iPad не запускается в ландшафтном режиме и получает часть черного экрана при запуске в ландшафтном режиме

    Принудительный тембр цвета строки состояния на всплывающем экране iOS 8

    Кажется, у всех плейлистов нет подписчиков

    «В атрибуте ограничений уникальности для объекта запятая не является допустимым свойством» в Coredata Xcode 8

    iOS Локализация не загружает язык

    Вход в Parse.com и Facebook, работает бесконечный цикл

    Как показать UIAlertView для локального уведомления вместо уведомления метки, которое появляется в верхней части экрана в ios7?

    SpriteKit: обнаружение перекрытия вращающихся узлов?

    Как перенести токен сеанса между контроллерами в iOS?

    CCFollow с CCParticleSystem

    Давайте будем гением компьютера.