-1

我正在尝试制作一个简单的 iphone 应用程序,当您按下按钮时将文本从一个字段复制到另一个字段(text1 值到 text2),但我收到一些警告“方法实现的属性及其声明必须匹配”和“不兼容的指针类型将“UITextField *”发送到“NSString *”类型的参数。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;

第二种形式编译成与第一种形式完全相同的可执行代码。

于 2013-06-09T01:37:19.833 回答