我有一個標籤欄應用程序。 在其中一個視圖(.xib)中,有一個文本框和一個按鈕。該按鈕應該保存在textField中輸入的文本。xcode:無論輸入是什麼,TextField.text都會返回零:[New Referencing Outlet]?
但是,無論我輸入什麼,它總是在調試中的textField.text中讀取(nil)。
當我在.xib中右鍵單擊textField時,我無法將[New Referencing Outlet]拖動到[File's Owner]。我只能將[委託]拖動到[文件所有者]。有沒有人有想法,爲什麼我不能這樣做?
下面的.h文件:
@interface AddDebtorViewController : UIViewController
{
UITextField *tDebtorName;
}
@property (retain, nonatomic) IBOutlet UITextField *tDebtorName;
-(IBAction)returnButPressed:(id)sender;
-(IBAction)addDebtorButPressed:(id)sender;
@end
下面是.m文件:
#import "AddDebtorViewController.h"
@implementation AddDebtorViewController
@synthesize tDebtorName;
- (IBAction)addDebtorButPressed:(id)sender
{
NSString *debtorName = [[NSString alloc] init];
debtorName = tDebtorName.text;
NSLog(debtorName);
}
...
@end
您必須將您的UITextfield組件連接到tDebtorName插座。因此,您可以從該文本框中獲得輸入 – 2012-03-11 10:07:06