AppDelegate と ViewAddFriendsWindowObject の 2 つのクラスがあります。
AppDelegate.mi には、次のコード行があります。
#import "ViewAddFriendsWindowObject.h"
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
ViewAddFriendsWindowObject *viewAddFriends = [[ViewAddFriendsWindowObject alloc] init];
[viewAddFriends isFirstRun:YES];
}
ViewAddFriendsWindowObject.hi には次のものがあります。
#import <Foundation/Foundation.h>
@interface ViewAddFriendsWindowObject : NSObject
@property IBOutlet NSButton *cancelSkipBtn;
@property IBOutlet NSButton *doneBtn;
- (void)isFirstRun:(BOOL)firstRun;
@end
ViewAddFriendsWindowObject.mi には次のものがあります。
#import "ViewAddFriendsWindowObject.h"
@implementation ViewAddFriendsWindowObject
@synthesize cancelSkipBtn=_cancelSkipBtn;
@synthesize doneBtn=_doneBtn;
- (void)isFirstRun:(BOOL)firstRun{
NSLog(firstRun ? @"Yes" : @"No");
if(firstRun == YES){
NSLog(@"YES");
[_cancelSkipBtn setTitle:@"Skip"];
[_cancelSkipBtn setEnabled:NO];
}else{
NSLog(@"NO");
[_cancelSkipBtn setTitle:@"Cancel"];
}
}
@end
これが問題です。The NSLog(@"YES")
実行されますが実行され[_cancelSkipBtn setTitle:@"Skip"];
ませ[_cancelSkipBtn setEnabled:NO];
ん。何か案は?