嗨,我不知道如何从 AppDelegate 方法访问我的 UITextField。
我试图添加
@implementation TestAppDelegate
@synthesize textField;
但我仍然得到一个错误。我只想知道是否可以从 AppDelegate 方法访问它。
嗨,我不知道如何从 AppDelegate 方法访问我的 UITextField。
我试图添加
@implementation TestAppDelegate
@synthesize textField;
但我仍然得到一个错误。我只想知道是否可以从 AppDelegate 方法访问它。
如果您UIViewController
的项目中有类,并且您正在使用界面构建器,并且您想UITextField
从 AppDelegate 访问您的,您的项目应该如下所示:
MyViewController.h
@interface MyViewController : UIViewController
@property (strong, nonatomic) IBOutlet UITextField *textField;
@end
MyAppDelegate.h
#include "MyViewController.h"
@interface MyAppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@end
MyAppDelegate.m
@implementation MyAppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
MyViewController *viewController = (MyViewController *)[_window rootViewController];
[[viewController textField] setText:@"It should work!"]
}
@end