ユーザーが写真ギャラリーから画像を選択してコメントを付けることを許可しようとしています。2つのModalViewControllersで変数の値を保持
写真のクラスはUIIMagePickerControllerを表示し、ユーザーが選択した画像を正常に保持できます。しかし、コメントボックスのビューコントローラを作成して表示/非表示にすると、変数が表示されない別のobjective-cクラスで宣言されているため、ユーザーが入力したテキストの値を保存する方法がわかりません私の写真のクラスに。
以下のサブルーチンは写真クラスのものです。
- (void)imagePickerController:(UIImagePickerController*)picker
didFinishPickingImage:(UIImage*)image
editingInfo:(NSDictionary*)editingInfo
{
// I do something with the image here
[self uploadImage];
// now I dismiss the modalviewcontroller for the photo library
[self dismissModalViewControllerAnimated:YES];
// creating and displaying the view that will allow a user to enter a comment
UserPhotoComment* comment = [[UserPhotoComment alloc] init];
[self presentModalViewController:comment animated:YES];
// how do I get the value entered by user? The text is in another obj-c class.
// dismissing the modal view for the comments
[self dismissModalViewControllerAnimated:YES];
[picker release];
}
ありがとうございます。 上記のコードでは、「コメント」ビューからどのように値を引き出し/保持しますか?それをプログラムする方法は私には分かりません。 –
上記のコードはブロックされていないので、ユーザーが任意の値を入力する前にメソッドが終了しないようにしてください。 これは、 'UIImagePickerController'がデリゲートメソッドの結果を返す理由です。そのため、View Controllerのデリゲートメソッドで結果を返す必要があります。 – PeyloW