Кнопки в UIAlertView имеют нулевой индекс.Если OK - ваша единственная кнопка, она должна быть:
if (buttonIndex == 0)
Кроме того, если я вас правильно понимаю, вы хотите заменить текст свойством массива.Ответ будет зависеть от того, где находится текстовое поле, но я рекомендую вам присвоить тэгу текстовое поле следующим образом:
myTextField.tag = 10; //Any number should work
Теперь вы можете получить доступ к этому текстовому полю с помощью метода viewWithTag: в родительском представлении.
Если текстовое поле находится в главном представлении, вы должны получить следующее (в вашем ViewController):
UITextField *textfield = (UITextField *)[self.view viewWithTag:tagNumber]; //tagNumber being the tag you assigned to the field
textfield.text = [self.feeds objectAtIndex:0];
Было бы похоже, если бы поле было в адресной книге (в методе clickedButtonAtIndex): UITextField * textfield = (UITextField *) [alert viewWithTag: tagNumber];// tagNumber - это тег, который вы присвоили полю textfield.text = [self.feeds objectAtIndex: 0];
РЕДАКТИРОВАТЬ: я перечитал то, что вы написали, и понял вопрос лучше.Я не уверен, почему вы храните URL-адрес в массиве (если вы не планируете разрешить им вводить несколько массивов).
Если это так, вам действительно не нужен предопределенный файл, но для его удаления вамможет сделать следующее в методе clickedButtonAtIndex:
[self.feeds removeAllObjects];
[self.feeds addObject:textfield.text];
Это должно удалить предопределенную строку и добавить новую.введите код здесь