我创建了一个single View的工程,然后在xib上拖了一个UITextField,我想在这个视图显示时,文本框里能够默认显示些文字,不知道该怎么办。我是这样做的,但是就是文本框里面什么也不显示,以下是我的代码,不知道哪里出问题了,我也做了控件关联
// TestViewController.h
#import
@interface TestViewController : UIViewController
{
__weak IBOutlet UITextField *field;
}
- (void)setField:(NSString *)str; @end
// TestViewController.m
#import "TestViewController.h"
@interface TestViewController ()
@end
@implementation TestViewController
-
(void)viewDidLoad
{
[super viewDidLoad];[self setField:@"hhhh"];
} (void)setField:(NSString *)str
{
field.text = str;
}
@end
// TestAppDelegate.m
#import "TestAppDelegate.h"
#import "TestViewController.h"
@implementation TestAppDelegate
-
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];// Override point for customization after application launch.
TestViewController *tvc = [[TestViewController alloc] initWithNibName:@"TestViewController" bundle:nil];
[tvc setField:@"hhhh"];
self.window.rootViewController = tvc;
[self.window makeKeyAndVisible];
return YES;
}