-1

ボタンを押したときにあるフィールドから別のフィールドにテキストをコピーする (text1 の値を text2 に) シンプルな iPhone アプリを作成しようとしていますが、「メソッド実装の属性とその宣言が一致する必要があります」および「互換性のないポインタータイプ「NSString *」のパラメーターに「UITextField *」を送信するタイプ。text1 と 2 の両方であり、UITextField として宣言されています。警告は setText 行にあります。

#import "APPViewController.h"

@interface APPViewController ()

@end

@implementation APPViewController

-(IBAction)copy:(id)sender
{
     [text2 setText:text1];
}


@end
4

1 に答える 1

0

text1ではUITextField *なく、NSString *です。text1メッセージを送信して、その内容を尋ねる必要がありtextます。

[text2 setText:[text1 text]];

次のように、「ドット表記」を使用することもできます。

text2.text = text1.text;

2 番目の形式は、最初の形式とまったく同じ実行可能コードにコンパイルされます。

于 2013-06-09T01:37:19.833 に答える