NSTableView не обновляется - PullRequest
1 голос
/ 15 июня 2010

У меня есть табличное представление, которое обновляется двумя разными способами. Оба проходят через кнопку, и на самом деле оба проходят через один и тот же IBAction в одном классе!

Вот моя проблема:

Кнопки находятся в двух разных файлах .xib, кнопка в том же xib, что и табличное представление, работает отлично, в то время как кнопка в другом xib выполняет метод для получения новых данных, но она НЕ обновляет таблицу. Точно такой же метод, разные результаты. Чтобы получить IBAction для другой кнопки, я просто перетащил NSObject в IB и установил его класс в класс моего табличного представления, который содержит IBAction, а затем подключил его к моей кнопке.

Как я могу это исправить?

1 Ответ

1 голос
/ 16 июня 2010

Похоже, вы создаете второй, параллельный, объект вашего класса во второй XIB.Кнопка отправляет сообщение этому экземпляру, который выполняет то, что вы ожидаете, потому что это объект правильного класса, но на самом деле это не тот объект и он не связан с вашим представлением.

Что вам нужно сделать, так это убедиться, что обе кнопки взаимодействуют с одним и тем же экземпляром.Это проще всего, если цель находится в цепочке респондента - вы должны иметь возможность установить цель кнопки на Первый респондент , и сообщение попадет в нужное место.В противном случае вам нужно получить указатель на цель в XIB, например, как IBOutlet в объекте, который будет Владелец файла .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...