0

私はobjective-Cが初めてで、ある点で打たれました..

View ベースのアプリケーションを作成し、tabbarController (ドラッグ アンド ドロップ) を mainwindow.xib に配置しました...これは ViewBasedApplication であるため、ViewController は AppDelegate から直接起動します。ViewController に UItextField があります。 2つのタブバー項目を持つUItextField、TabBarを参照してください。

どうすればできますか?

4

2 に答える 2

0

これを使ってみてください

[textfld setUserInteractionEnabled:YES];
于 2012-10-26T07:39:26.303 に答える
0

アプリ委任ファイル:

 // Create instance of UINavigationController
    UINavigationController *myNavigationController;
    // Create initialized instance of UITabBarController
    UITabBarController *tabBarController = [[UITabBarController alloc] init];
    // Create initialized instance of NSMutableArray to hold our UINavigationControllers
    NSMutableArray *tabs = [[NSMutableArray alloc] init];

    // Create first UIViewController
    UIViewController *myFirstViewController = [[UIViewController alloc] init];
    [myFirstViewController setTitle:@"First"];
    // Initialize the UINavigationController
    myNavigationController = [[UINavigationController alloc] initWithRootViewController:myFirstViewController];
    // Add UINavigationController to you tabs
    [tabs addObject:myNavigationController];
    // Release UIViewController and UINavigationController
    [myFirstViewController release], [myNavigationController release];

    // Create second UIViewController
    UIViewController *mySecondViewController = [[UIViewController alloc] init];
    [mySecondViewController setTitle:@"Second"];
    // Initialize the UINavigationController
    myNavigationController = [[UINavigationController alloc] initWithRootViewController:mySecondViewController];
    // Add UINavigationController to you tabs
    [tabs addObject:myNavigationController];
    // Release UIViewController and UINavigationController
    [mySecondViewController release], [myNavigationController release];

    // Add the tabs to the UITabBarController
    [tabBarController setViewControllers:tabs];
    // Add the view of the UITabBarController to the window
    self.window.rootViewController = tabBarController;

[self.window makeKeyAndVisible];

ViewController.h ファイル:

  • .h ファイル内

UITextField *textfld;

  • .m ファイル内:

viewDidLoad メソッド:

    textfld = [[UITextField alloc] initWithFrame:<Frame>]; 
    textfld.delegate = self; 
    [textfld becameFirstResponder];

を使用して.hファイルのテキストフィールドデリゲートを作成します

 @interface YourClassName:UIViewController <UITextFieldDelegate>.

それがうまくいくことを願っています。

于 2012-10-26T07:13:38.143 に答える