본문 바로가기

프로그래밍/iOS

[iOS]UIController textField 사용하기

    // alert 선언

    UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"New item" message:@"Add new item" preferredStyle:UIAlertControllerStyleAlert];

    

    // ok button action

    UIAlertAction* okAction = [UIAlertAction actionWithTitle:@"ok" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action)

       {

           UITextField* textField = alert.textFields.firstObject;

           NSLog(@"%@", textField.text);

                 }];

    

    // cancel button action

    UIAlertAction* cancelAction = [UIAlertAction actionWithTitle:@"cancel" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action){}];

    

    // textField

    [alert addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) {}];

    

    // add action

    [alert addAction:okAction];

    [alert addAction:cancelAction];

    

    // present

    [self presentViewController:alert animated:NO completion:nil];