2012-02-29 7 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

まず、inlogNameではなく、LogNaamで書いたaddSubview行に型付きエラーがあります。メソッド変数もcamelCaseではありません。たとえば、int ControlXを受け取り、controlXを使用してrectを作成します。それを修正してもう一度実行してください... –

答えて

1

あなたはC関数を作成しており、その中に自分自身への参照はありません。私はあなたのビューコントローラ上のメソッドを作成し、そこから呼び出すことをお勧めします。

関連する問題