Какао: Как использовать NSNib несколько раз независимо

Я спросил, как я могу заставить настраиваемое представление повторяться в нескольких отдельных копиях, и мне сказали, что я должен использовать NSNib или NSViewController. У меня есть настраиваемое представление в файле пера, всякий раз, когда пользователь нажимает кнопку, я хочу, чтобы появлялась новая копия представления пера, сохраняя при этом предыдущий где-то в другом месте на экране до десяти отдельные представления, работающие одновременно. Поскольку каждый из них требует некоторого ввода пользователя перед появлением, я предполагаю, что каждый из них должен быть отдельными объектами или чем-то еще, чтобы сделать их отличными друг от друга и не мешать друг другу.

Я могу создать первое из представлений, используя

NSNib *nib = [[NSNib alloc] initWithNibNamed:@"IndividualTimers" bundle:nil];

[nib instantiateNibWithOwner:self topLevelObjects:nil];

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

Кто-то сказал мне, что я должен использовать установить другого владельца файла.

Пока что люди были полезны, но не очень конкретны. Я не знаю, какой владелец файла мне следует установить, как программно создать новый объект для хранения каждого экземпляра загруженного пера (если это даже так) или нужен ли мне отдельный объект для каждой загрузки.

В основном , Я хочу знать, как взять один файл пера и использовать его в качестве шаблона для загрузки до десяти отдельных раз, в то время как каждое из (до) десяти представлений выполняется одновременно, но независимо.

Я бы очень признателен за любую конкретную помощь, которую вы можете оказать, поскольку это самая большая проблема, с которой я столкнулся при программировании в Xcode. Я застрял на несколько недель. Спасибо за помощь.

6
задан Elbimio 3 August 2011 в 00:40
поделиться