Я отключаю новый NSThread с помощьюObject: self, чтобы поток мог вызывать основной поток как делегат.Тем не менее, мне также нужен новый поток, чтобы иметь возможность читать некоторые значения в родительском.С NSThread я могу передать только один объект с помощьюObject, и я использую это для передачи себя из-за методов делегата.Есть ли способ, которым мой новый поток может читать значения из своего родителя?Возможно, через сам объект, который передается ему?
Вот где я запускаю поток:
MulticastDaemon* multicastDaemon = [[MulticastDaemon alloc] init];
[NSThread detachNewThreadSelector:@selector(doWorkWithDelegate:)
toTarget:multicastDaemon
withObject:self];
Я хочу передать многоадресный IP-адрес и номер порта демону, чтобы онзнает, что слушать, но я не уверен, как получить эти значения в multicastDaemon.
Как multicastDaemon может получить доступ к этим значениям?