2015-01-24 1 views
1

Как изменить делегат Chartboost. Кажется, он может быть установлен только один раз, при init. Что делать, если я хочу изменить его после init? Я только начинаю снова?iOS Изменить делегата Chartboost

[Chartboost startWithAppId:@"APP_ID" 
       appSignature:@"APP_SIGN" 
        delegate:myDelegate]; 
+0

Не можете просто присвоить новое значение 'Chartboost' объекта' delegate' собственности? – Paulw11

+0

Не существует такого свойства, насколько я могу видеть – amit

+0

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

ответ

1

вызовов с StartWithAppId() в случае необходимости, а также по поддержке Chartboost, это не оказывает неблагоприятного воздействия (по крайней мере, в Chartboost v5.1.3). Создание синглтона для работы в качестве делегата и наличие этого прокси-сервера также являются хорошим методом прослушивания.

0

Теперь вы можете вызвать Chartboost.setDelegate(self)