2013-09-05 2 views
1

На странице добавления моего приложения я принимаю адрес контакта. У меня есть функция добавления дополнительных адресов при нажатии кнопки «Добавить дополнительный адрес». Концепция заключается в том, что пользователь может добавить любое количество дополнительных адресов. Пользователь должен нажать кнопку, чтобы открыть отдельный UIView, который имеет поля req для приема дополнительного адреса. Таким образом, пользователь должен нажать кнопку «Добавить дополнительный адрес», чтобы продолжать добавлять адрес. Должен быть один UIView, который нужно использовать снова и снова при нажатии кнопки вправо? Как это сделать?Отображение «n» номера UIView на кнопке

+0

Используя представление таблицы ? Что вы пробовали? – Wain

+1

Может быть, вместо того, чтобы открывать много UIView.Once пользователь нажимает на Additionall адрес, вы можете где-то сохранить адрес поля и очистить все эти поля. Не нужно открывать несколько UIView. – Subrat

+0

@Wain: Можно ли использовать табличное представление для этого друга? Давайте рассмотрим, что все поля req для Address помещаются в пользовательскую ячейку. Но мы должны отображать адресное представление только при нажатии кнопки «Добавить» справа. Как добавить пользовательскую ячейку в представление таблицы по щелчку кнопка? – Mano

ответ

0

Просто создайте Alloc Init UIView класса и добавить в подвид и увеличить у компенсировано после добавления каждого представления

+0

Да, я мог понять. Но сначала скажите, что я нажал кнопку «добавить дополнительный адрес», и я набрал значения. Теперь, когда я снова нажимаю кнопку «Добавить дополнительный адрес», мне нужно правильно указать UIView и представления внутри него. Но где хранить ранее введенные значения. – Mano

+0

вы можете хранить все представления в NSMutableArray, и вы можете сделать ваше текстовое поле как свойство, чтобы вы могли получить доступ к значению. Или вы можете просто сохранить весь адрес в виде строкового значения в NSMutableArray – abhishekkharwar

+0

такой же сценарий ... любая примерная ссылка – Siva

0

это, как я создал динамические 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]; 

    } 
} 
+0

Plz подробнее – Siva

+0

@Ssn в приведенных выше кодовых точках - это количество uiviews u, которые хотят сгенерировать рамку подачи для ur uiview, затем цикл, чтобы генерировать больше, увеличивая расстояние y каждого uiview –

+0

, почему мы не использовали пользовательский табличный вид здесь? ... я думаю, что это очень просто – Siva