3

オンラインでコードを検索しましたが、問題がどこにあるのかわかりません。誰かが私を助けることができれば、私はそれを大いに感謝します.

SecondViewController.h

#import <UIKit/UIKit.h>
#import <MessageUI/MessageUI.h>

@interface SecondViewController : UIViewController <MFMailComposeViewControllerDelegate>
{}

-(IBAction)twitter:(id)sender;
-(IBAction)facebook:(id)sender;
-(IBAction)Contact:(id)sender;

@end

SecondViewController.m

#import "SecondViewController.h"

@interface SecondViewController ()

@end

@implementation SecondViewController



- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


-(IBAction)Contact {
    MFMailComposeViewController *mailcontroller = [[MFMailComposeViewController alloc] init];
    [mailcontroller setMailComposeDelegate:self];
    NSString *email =@"Warce@actionsportsinc.com";
    NSArray *emailArray = [[NSArray alloc] initWithObjects:email, nil];
    [mailcontroller setToRecipients:emailArray];
    [mailcontroller setSubject:@"Enter Subject Here"];
    [self presentViewController:mailcontroller animated:YES completion:nil]; }

-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{ [self dismissViewControllerAnimated:YES completion:nil];
}

@end

私はiPhoneのプログラミングにかなり慣れていません。ですから、この問題を完全に理解していないことをお許しください。

4

1 に答える 1

11

Xcode は、不足しているものを教えてくれます。[View] > [Navigators] > [Show Issue Navigator] を選択し、すべての開閉用三角ボタンをオフにします。

不完全な実装

Contact:という名前のメソッドを宣言しましたが、 という名前のメソッドを実装したことに注意してくださいContact。コロンはメソッド名の一部です。省略できません。

于 2012-10-26T17:39:33.663 に答える