IM IはIBでのViewControllerをレイアウトしています。ビューは、ビューコントローラは、別のクラスのコードによってinstantinatedます対応のViewControllerにOSX、XCode9対物C.</p> <p>のボタンを接続プログラムXCode9、Objective-Cの、OSX
SHTourViewController.h
@property (weak) IBOutlet SHStandardButton *closeButton;
// SHStandardButton is a subclass from NSBUtton.
接続ボタンが含まれている(私はそれを必要と引き起こす他のクラスからこののViewControllerをinstantinateする必要一回以上)。
// Get instance of viewController
SHTourViewController* tourViewController = [storyBoard instantiateControllerWithIdentifier:@"tourViewController"];
は今私のViewControllerのviewDidLoadメソッドでは、私は、ボタンのアクションとターゲットに接続したい:
SHTourViewController.mを私はボタン、アプリのクラッシュをクリックし
- (void)viewDidLoad {
[super viewDidLoad];
[self.closeButton setAction:@selector(closeButtonClicked:)];
[self.closeButton setTarget:self];
}
- (void)closeButtonClicked:(id)sender {
NSLog(@"CLOSE!");
}
}
(スレッド1:EXC_BAD_ACCESS)。私はここでやっている間違いを見つけることができません。
助けてください。
コンソールからフルクラッシュレポートを提供してください。 – matt
イメージを添付しました。なぜ-1? –
Objective-C例外でブレークポイントを設定した場合、XcodeはNSApplicationMainではなく実際のエラーで停止する必要があります。これにより、作業するコード行と有用なスタックトレースが得られます。 –