to remove it use
[myTextField removeFromSuperView]
if you do not want to use the didMoveToView method, which inserts a text screen into the scene presentation, you can use this method:
-(void)insertUI{ ttaAppDelegate *myDel = [[UIApplication sharedApplication] delegate]; UIViewController *vc = myDel.window.rootViewController; self.textField= [[UITextField alloc] initWithFrame:CGRectMake(self.size.width/2, self.size.height/2+20, 200, 40)]; self.textField.center = self.view.center; self.textField.borderStyle = UITextBorderStyleRoundedRect; self.textField.textColor = [UIColor blackColor]; self.textField.font = [UIFont systemFontOfSize:17.0]; self.textField.placeholder = @"Enter your name here"; self.textField.backgroundColor = [UIColor whiteColor]; self.textField.autocorrectionType = UITextAutocorrectionTypeYes; self.textField.keyboardType = UIKeyboardTypeDefault; self.textField.clearButtonMode = UITextFieldViewModeWhileEditing; self.textField.delegate = self; self.button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [self.button addTarget:self action:@selector(saveScore:) forControlEvents:UIControlEventTouchDown]; [self.button setTitle:@"Save" forState:UIControlStateNormal]; self.button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0); [vc.view addSubview:self.textField]; [vc.view addSubview:self.button]; vc.interstitialPresentationPolicy = ADInterstitialPresentationPolicyManual; [vc requestInterstitialAdPresentation]; }
source share