次のように、アクションを ViewController.h 領域 (dayNight ボタン) にドラッグしました。
//
// ViewController.h
//
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
- (IBAction)dayNight:(id)sender;
- (IBAction)insulationClick:(id)sender;
今、私はそれを読みたいと決めました:
- (IBAction)dayNightClick:(id)sender;
したがって、上記の行に示すように手動で名前を変更します。また、ViewController.m ファイルで次のように名前を変更します。
- (IBAction)dayNight:(id)sender{}
に:
- (IBAction)dayNightClick:(id)sender{}
コードを実行すると、ボタンを使用するとすぐにエラーが発生します。
手動で名前を変更すると(クリックという言葉なしで)、再び機能します。
コード行を手動で変更できないのはなぜですか。コードの名前も変更する必要がある別の場所はありますか?
エラーは次のとおりです。
Thread1: signal SIGABRT
main.m ファイル内の次のコード行を指します。
int main(int argc, char *argv[])
{
@autoreleasepool
{
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
これは本当に基本的な質問だと思います。