程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> xcode-復制文本的應用指針異常

xcode-復制文本的應用指針異常

編輯:編程綜合問答
復制文本的應用指針異常

做了一個簡單的iphone應用,用於從其他位置復制文本。text1的值到text2。但是運行報出一些警報:

"Attributes on method implementation and its declaration must match"

"Incompatible pointer types sending 'UITextField *' to parameter of type 'NSString *"

兩個文本都聲明為UITextField。警報出現在setText那行。

#import "APPViewController.h"
@interface APPViewController ()
@end
@implementation APPViewController

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

最佳回答:


你搞錯了,text1是UITextField *, 不是 NSString *。你需要通過發送text消息來獲取text1的內容

[text2 setText:[text1 text]];

還可以使用點標記法,像這樣:

text2.text = text1.text;
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved