为 NSTableview 创建自定义 class 时委托为 nil?
Delegate is nil when custom class is created for NSTableview?
我为 NSTableview 创建了一个自定义 class,然后在视图控制器 XIB 的自定义 class.Then 中创建了一个用于行选择的 Protocol/delegate 我得到了 NSTableview 并且我已经更改了class 到自定义 class。我为此创建了一个 IBOutlet,然后在视图控制器的方法 initWithNibName 中将自定义委托设置为 self。而且我还在视图控制器中编写了委托方法。但是在行选择时不会调用委托方法。委托对象为 nil 并且委托没有重新定位到选择器。任何人都可以指导我我做错了什么或者是否遗漏了什么?
请尝试将 setDelegate 调用移动到 NSViewController 的 viewDidLoad
我为 NSTableview 创建了一个自定义 class,然后在视图控制器 XIB 的自定义 class.Then 中创建了一个用于行选择的 Protocol/delegate 我得到了 NSTableview 并且我已经更改了class 到自定义 class。我为此创建了一个 IBOutlet,然后在视图控制器的方法 initWithNibName 中将自定义委托设置为 self。而且我还在视图控制器中编写了委托方法。但是在行选择时不会调用委托方法。委托对象为 nil 并且委托没有重新定位到选择器。任何人都可以指导我我做错了什么或者是否遗漏了什么?
请尝试将 setDelegate 调用移动到 NSViewController 的 viewDidLoad