2015-10-07 2 views
-1

У меня есть счетчик в контроллере A, который запрашивает количество билетов, и второй контроллер с таким количеством текстовых полей, запрашивающих у пользователя ввод номеров билетовСоздайте динамическое количество текстовых полей в следующем контроллере представления

Пример, если пользовательские входы 5 в контроллере A, мне нужно создать 5 текстовых полей в контроллере B и метку в верхней части контроллера B «Каковы номера билетов».

Как это можно сделать?

P/S: Максимальное ограничение количества билетов отсутствует.

ответ

-1

вам нужно взять одну UIScrollView и создать вы TextField динамически с помощью кода ниже рассмотрим ваше положение у для первой TextField является 10.

int y = 10; 
    for(int i = 0; i < 5; i++) { 
     UITextField *objTextFiled = [[UITextField alloc] initWithFrame:CGRectMake(10, y, 200, 40)]; 
     objTextFiled.delegate = self; 
     y = objTextFiled.frame.size.height + 10; 
     [self.scrollView addSubView:objTextFiled]; 
    } 

после этого нужно установить контент выключен для вашего scrollView

+0

Как определить размер моего контента для высоты, допустим, имеется 10 текстовых полей? – Happiehappie

+0

@Happiehappie см. Мои анны здесь, в этой ссылке http://stackoverflow.com/questions/17042004/uiscrollview-subviews-contents-size-issue/17042152#17042152 – Bhupesh

+0

Затем я должен создать свой прокруточный список программно или с помощью раскадровки? Или это не имеет значения? Если я собираюсь создать его программно, когда я сам self.view.addSubview (self.scrollView) – Happiehappie

Смежные вопросы