2012-02-29 3 views
0

Я новичок. Может кто-нибудь мне помочь?Отображать программируемое поле несколько раз на экране

Я создал функцию с программируемым полем ввода. Я хочу вызвать эту функцию несколько раз и отобразить результаты в разных координатах на экране.

Что мне делать не так и как его решить?

// inputName function 

NSString* inputName (
     int controlX, 
     int ControlY, 
     int controlWidth, 
     int controlHeight, 
     NSString* myQuestion) 
{ 

    // *********************** Inputfield ********************** 
    UITextField *inlogName=[[UITextField alloc] initWithFrame:CGRectMake(controlX,controlY,controlWidth, controlHeight)]; 

    [inlogName setBorderStyle:UITextBorderStyleRoundedRect]; 
    [inlogName setPlaceholder: myQuestion]; 

    [inlogName setDelegate:self]; // HERE I GET AN ERROR ??????? 

    [inlogName text]; 
    NSString *anwser= @"This is a dummy anwser"; 

    [self.view addSubview:inlogName]; // HERE I GET ALSO AN ERROR ?????? 

    return anwser; 
} 
+0

Что такое подкласс класса, в котором вы запускаете этот код? –

+1

Прежде всего, есть строка ввода строки addSubview, вы написали inLogNaam вместо имени inlogName. И переменные метода также не являются camelCase. Например, вы получаете int ControlX и создаете rect с помощью controlX. Исправьте это и запустите снова ... –

ответ

1

Вы создали функцию C и не имеете ссылки на себя в ней. Я бы предложил сделать его методом на вашем контроллере просмотра и вызвать его оттуда.

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