当我从中选择一行时NSTableView,它没有运行tableViewSelectionDidChange方法中的代码.我在这个方法中加入了断点,甚至没有进入该方法.
有任何想法吗?我在初始化程序中遗漏了什么吗?
PersonController.h
#import <Foundation/Foundation.h>
@interface Person : NSObject {
IBOutlet NSTableView *personsTable;
NSMutableArray *personsList;
NSMutableArray *personCollection;
IBOutlet NSTextField *selectedPersonName;
IBOutlet NSTextField *selectedPersonGender;
@private
}
- (void)tableViewSelectionDidChange:(NSNotification *)aNotification;
@end
Run Code Online (Sandbox Code Playgroud)
PersonController.m
#import "PersonController.h"
#import "Person.h"
@implementation PersonController
- (id)init
{
self = [super init];
if (self) {
personsList = [[NSMutableArray alloc] init];
Person *person = [[Person alloc] init];
// Create person 1
person.name = @"Bob";
person.gender = @"male";
// Append to array
[personsList addObject:person];
[person release];
// …Run Code Online (Sandbox Code Playgroud)