На странице добавления моего приложения я принимаю адрес контакта. У меня есть функция добавления дополнительных адресов при нажатии кнопки «Добавить дополнительный адрес». Концепция заключается в том, что пользователь может добавить любое количество дополнительных адресов. Пользователь должен нажать кнопку, чтобы открыть отдельный UIView, который имеет поля req для приема дополнительного адреса. Таким образом, пользователь должен нажать кнопку «Добавить дополнительный адрес», чтобы продолжать добавлять адрес. Должен быть один UIView, который нужно использовать снова и снова при нажатии кнопки вправо? Как это сделать?Отображение «n» номера UIView на кнопке
ответ
Просто создайте Alloc Init UIView класса и добавить в подвид и увеличить у компенсировано после добавления каждого представления
Да, я мог понять. Но сначала скажите, что я нажал кнопку «добавить дополнительный адрес», и я набрал значения. Теперь, когда я снова нажимаю кнопку «Добавить дополнительный адрес», мне нужно правильно указать UIView и представления внутри него. Но где хранить ранее введенные значения. – Mano
вы можете хранить все представления в NSMutableArray, и вы можете сделать ваше текстовое поле как свойство, чтобы вы могли получить доступ к значению. Или вы можете просто сохранить весь адрес в виде строкового значения в NSMutableArray – abhishekkharwar
такой же сценарий ... любая примерная ссылка – Siva
это, как я создал динамические textfeilds так же, как и может генерировать UIView
-(void)dynamicTextfeildsPhone
{
string = Points.text;
Pointsvalue = [string intValue];
txtFldFrame1 = [[UITextField alloc] initWithFrame:CGRectMake(45,130,60,30)];
for (x=1; x <= Pointsvalue ; x++)
{
txtFldFrame1=[[UITextField alloc]initWithFrame:CGRectMake(45,txtFldFrame1.frame.origin.y+34,60,30)];
txtFldFrame1.borderStyle=UITextBorderStyleRoundedRect;
txtFldFrame1.keyboardType=UIKeyboardTypeNumbersAndPunctuation;
txtFldFrame1.tag = 1;
txtFldFrame1.delegate=self;
[ScrollLag addSubview:txtFldFrame1];
}
}
Plz подробнее – Siva
@Ssn в приведенных выше кодовых точках - это количество uiviews u, которые хотят сгенерировать рамку подачи для ur uiview, затем цикл, чтобы генерировать больше, увеличивая расстояние y каждого uiview –
, почему мы не использовали пользовательский табличный вид здесь? ... я думаю, что это очень просто – Siva
Используя представление таблицы ? Что вы пробовали? – Wain
Может быть, вместо того, чтобы открывать много UIView.Once пользователь нажимает на Additionall адрес, вы можете где-то сохранить адрес поля и очистить все эти поля. Не нужно открывать несколько UIView. – Subrat
@Wain: Можно ли использовать табличное представление для этого друга? Давайте рассмотрим, что все поля req для Address помещаются в пользовательскую ячейку. Но мы должны отображать адресное представление только при нажатии кнопки «Добавить» справа. Как добавить пользовательскую ячейку в представление таблицы по щелчку кнопка? – Mano