1
私の機能の1つでは、ボタンを押すと、サブビューを追加してから、そのサブビューのテキストビューにテキストを入力します。そのテキストを元の関数に戻して変数に保存したいと思います。問題は、私はすべてこのサブビューを使用する複数のボタンを持っているが、異なる変数を持っているので、リリースされた後はすべて同じ機能を実行することはできません。関数を終了する前にサブビューが解放されるまで待機するか、一時停止する方法はありますか?
main view controller
-(IBAction)Button1Pressed:(id)sender{
NSString *TempString;
TextEditViewController* TextViewController = [[TextEditViewController alloc] initWithNibName:@"TextEditViewController" bundle:[NSBundle mainBundle]];
[self.view addSubview:TextViewController.view];
/* wait for subview to be released */
SpecificString = TempString;
}
-(IBAction)Button2Pressed:(id)sender{
NSString *TempString;
TextEditViewController* TextViewController = [[TextEditViewController alloc] initWithNibName:@"TextEditViewController" bundle:[NSBundle mainBundle]];
[self.view addSubview:TextViewController.view];
/* wait for subview to be released */
DifferentSpecificString = TempString;
}
New view controller
-(IBAction)doneButtonPressed:(id)sender{
TempString = textView.text;
[self.view removeFromSuperview];
[self.view release];
}
少なくとも50個のボタンがありますが、それは私が推測することができますので、多くの場合です。ありがとう!チュートリアルをありがとう、私は最初に代理人についてちょっと混乱しました。 – Kevin