Конечно - просто убедитесь, что экземпляр B имеет ссылку на экземпляр A, которому вы хотите передать строку.
Правило: В любое время, когда вы хотите, чтобы один объект, скажем foo
, имел возможность напрямую общаться с другим объектом, bar
, тогда foo
требуется указатель на bar
.
Связь между объектами не всегда прямая - некоторые другие объекты (или объекты) могут выступать в качестве посредников. Это не меняет правила выше; косвенное общение - это просто последовательность прямых коммуникаций. Если foo
использует уведомление для связи с bar
, foo
нужен указатель на центр уведомлений, а центру уведомлений нужен указатель на bar
.