2010-08-02 3 views
0

Так что, по сути, я вставляю «startViewController» в «mainViewController», теперь, конечно, я могу получить доступ к методам startViewControllers из mainViewController, но мне было интересно, как сделать обратное? Иногда startViewController нужно вызвать что-то в mainViewController, и мне просто интересно, как я это делаю?iPhone - Доступ к методам супервизора?

Заранее спасибо.

ответ

2

Добавьте ivar вашего mainViewController в свой startViewController и установите это при показе представления.

Или вы можете создать хороший протокол очистки и сделать один вид делегата другого.

+0

Спасибо! Я никогда не слышал об этом решении раньше. Любые советы о том, как это сделать? – Jeff

+0

Добавьте переменную в файл StartViewController.h, сделайте ее свойством и установите ее следующим образом :-) – Eiko

+0

Так, предположим, я это делаю? startViewController.h: "mainViewController * переменный; @property (неатомический, сохраняет) mainViewController * переменный" startViewController.m: «#import "mainViewController.h" переменная @synthesize; [переменная метода]; " – Jeff

Смежные вопросы