UIPicker и текст и URL - PullRequest
       16

UIPicker и текст и URL

0 голосов
/ 18 ноября 2011

Я пытаюсь создать приложение, которое будет отображать статистику для определенной игры (я бы не сказал, какая именно).У меня завершено большинство приложений, но я столкнулся с проблемой со своей страницей "Players", которая является основным видом, который загружается после viewDidLoad.Я приложил скриншот, как это выглядит.

(ЗАРАБОТАТЬ. Я слишком нов, чтобы опубликовать фотографию. Доступно по запросу.)

Потребовалась некоторая работа, но я, наконец,установил мой UIPickerView и настроил начальные параметры для него.Вы не можете сказать по скриншоту, но сборщик загружается с моим именем игрока и еще одним.Это изменится перед выпуском.

Моя проблема в том, что я хочу, чтобы пользователи могли вводить свои имена игроков в текстовое поле, и чтобы после этого их всегда можно было выбирать из средства выбора.Когда они выбирают имя в средстве выбора, мне нужно это действие, чтобы отправить строку, URL-адрес, с добавленным к нему именем игрока, в любое другое представление, чтобы при любой навигации после выбора игрока отображались данные этого игрока.Это позволит мне с легкостью загружать оставшуюся часть серверной графики.

Кроме того, имена игроков должны быть удалены из средства выбора.

Я не настолько ленив, чтобы просто попроситькод, но я не могу понять, какие компоненты использовать, или даже найти учебник, который говорит о том, что я делаю точно.

1 Ответ

0 голосов
/ 18 ноября 2011

Хорошо, я понимаю, что вы хотите сделать две операции над выбором значения выбора.

  1. отправить URL с именем игрока.
  2. удалить имя игрока .. (если пользователь хочет).

    Теперь для этого вы можете добавить две кнопки, и, как вы знаете, значение, отображаемое в средстве выбора, в основном, вы можете сохранить их в массиве am и загрузить снова в средство выбора.

Итак, теперь вы добавили две кнопки: одна для отправки данных, а другая для удаления.

на кнопке sendData вы можете сделать это, чтобы выбрать значение из палитры

     NSInteger row;
     NSArray *repeatPickerData;
     UIPickerView *repeatPickerView; //this your picker, if you defined it already dont do it.

     row = [repeatPickerView selectedRowInComponent:0];
     self.strPrintRepeat = [repeatPickerData objectAtIndex:row];

теперь в "strPrintRepeat" у вас есть выбранное значение. Вы можете делать с ней все, что захотите.

и при удалении имени игрока ... вы можете сделать что-то вроде этого.

           NSInteger row;
     NSMutableArray *repeatPickerData;  //this should be mutable
     UIPickerView *repeatPickerView; //this your picker, if you defined it already dont do it.

     row = [repeatPickerView selectedRowInComponent:0];
     [repeatePickerData removeObjectAtIndex:row];

теперь в этот момент у вас удалено имя игрока. Затем вы можете использовать делегатов UiPicker для перезагрузки сборщика с обновленными данными.

Надеюсь, что это работает .. :) наслаждайтесь

...