솔루션을 찾으려고 몇 시간을 보냈지 만 결국에는 여기에서 새로운 질문을 열어야합니다.NSTableView는 시작시에만 업데이트됩니다.
저는 코코아의 핵심 데이터와 함께 뷰 기반 NSTableView
을 사용하고 있습니다. 내가 myTableViewController
클래스를 만들었고 나는 IB에서 위임하여 NSTableView
의 델리게이트와 데이터 소스가 될 수있었습니다. 데이터를 표시하기 전에 데이터 소스가 반환하는 객체에서 몇 가지 메소드를 실행해야하기 때문에 바인딩을 사용하지 않습니다.
응용 프로그램을 실행할 때 데이터가 올바르게 표시되기 때문에 myTableViewController
의 모든 정당한 메서드가 호출된다고 가정합니다. 지금까지는 그렇게 좋았지 만 핵심 데이터의 저장소 파일을 새 데이터로 업데이트 할 때 앱을 중지하고 다시 실행하지 않는 한 NSTableView
을 표시 할 수 없습니다.
- 나는 작동하지 않는, AppDelegate.m에
saveAction
방법에[self.myTableViewController.tableView reloadData];
을 추가했습니다. myTableViewController
의awakeFromNib
방법에self.objectArray = [self fetch];
을 추가하려고 시도했지만 작동하지 않았습니다.awakeFromNib
에도[self.tableView reloadData];
을 추가하려고했지만 작동하지 않았습니다.- 위의 조합을 시도했지만 작동하지 않았습니다.
내가 무엇이 누락 되었습니까?