0
が、私はボタンをクリックすると今、私は以下のように2つのメソッドを持っているiPhoneのプログラミングのビューをナビゲートするには?私のAppControllerののviewDidLoadで
- (void)viewDidLoad
{
self.overlayViewController =
[[[OverlayViewController alloc] initWithNibName:@"OverlayViewController" bundle:nil] autorelease];
// as a delegate we will be notified when pictures are taken and when to dismiss the image picker
self.overlayViewController.delegate = self;
self.capturedImages = [NSMutableArray array];
if (![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
// camera is not on this device, don't show the camera button
NSMutableArray *toolbarItems = [NSMutableArray arrayWithCapacity:self.myToolbar.items.count];
[toolbarItems addObjectsFromArray:self.myToolbar.items];
[toolbarItems removeObjectAtIndex:2];
[self.myToolbar setItems:toolbarItems animated:NO];
}
}
以下のよう
- (IBAction)cameraAction:(id)sender
{
[self showImagePicker:UIImagePickerControllerSourceTypeCamera];
}
- (void)showImagePicker:(UIImagePickerControllerSourceType)sourceType
{
if (self.imageView.isAnimating)
self.imageView.stopAnimating;
if (self.capturedImages.count > 0)
[self.capturedImages removeAllObjects];
if ([UIImagePickerController isSourceTypeAvailable:sourceType])
{
[self.overlayViewController setupImagePicker:sourceType];
[self presentModalViewController:self.overlayViewController.imagePickerController animated:YES];
}
}
をいくつかのことを行っている、方法は、クラスを示すカスタムを起動しますビュー、私はボタンをクリックせずにこれを呼びたい、私は何をすべきか?
は私がのviewDidLoadで直接コーディングボタンを書きましたが、すべての
でこのコードは動作していない、私は、一例として、Appleのドキュメントから
ヘルプを取りました!
私はのviewDidLoadでそれをやったが、ナビゲートしていない、私は両方すでにこれらを試してみました。 –
ボタンイベントなどのイベントにアタッチしても機能しますか? – JohnHodkinson
ビュー "OverlayViewController"もファイル名に正しく綴られていることを確認してください。 – JohnHodkinson