-2

この問題を抱えている人の中には、View Controller メモリの管理に問題があることは知っていますが、私は 1 つのページ アプリしか持っておらず、ビュー内の他の IBAction ボタンの 1 つがそのメソッドを問題なく呼び出しているため、メモリ管理が問題であるとは思いません。問題。

(以下に示す) viewDidLoad で RespondsToSelector: を試すと、「宣言されていない識別子 'getDataFromTwitter' の使用」というエラーが表示されます。

これが SimpleViewController.m です。. .

#import "SimpleViewController.h"

@interface SimpleViewController ()
@property NSString *name;
@end

@implementation SimpleViewController

@synthesize dataReceiptNotification;
@synthesize score;
@synthesize name;
@synthesize outputTextView;
@synthesize nameTextField;

- (void)viewDidLoad {
    [super viewDidLoad];
    [self respondsToSelector:getDataFromTwitter:];
}


- (IBAction)getDataFromTwitter:(UIButton *)sender {
     . . .
}

そして SimpleViewController.h 。. .

#import <UIKit/UIKit.h>
#import <Twitter/Twitter.h>
#import <Accounts/Accounts.h>

@interface SimpleViewController : UIViewController 

@property (strong, nonatomic) IBOutlet UILabel *dataReceiptNotification;
@property (strong, nonatomic) IBOutlet UILabel *score;
@property (strong, nonatomic) IBOutlet UITextView *outputTextView;
@property (strong, nonatomic) IBOutlet UITextField *nameTextField;


- (IBAction)getDataFromTwitter:(id)sender;
- (IBAction)calculateScore:(id)sender;

@end

問題はストーリーボードのセットアップが原因だったのだろうか? ある時点でメソッド名を変更した可能性があります。前もって感謝します。

4

1 に答える 1