我有一个标签栏应用程序。 在其中一个视图(.xib)中,有一个文本字段和一个按钮。该按钮应该保存在textField中输入的文本。
但是,无论我输入什么,它总是在调试中的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
答案 0 :(得分:1)
您必须选择文件所有者,按鼠标右键,找到您的插座并将其与ui元素链接。