У меня есть приложение, в котором есть MyViewController с двумя подклассами, MyViewControllerMain и MyViewControllerSettings.
В MyViewControllerSettings я разрешаю пользователю изменять шрифт, цвет и т. Д. Как я могу дать MyViewControllerMain команду обновить себя, чтобы отобразились изменения?
Спасибо,
Tony
Вот что я делаю:
I initialize it in viewDidLoad of my superclass like this:
m_fFontSize = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) ? 28 : 16;
m_MyFont = [UIFont fontWithName:@"Greg's Hand" size:m_fFontSize];
А затем в классе производных настроек я делаю это:
NSString * sFont = [fontList objectAtIndex:row];
m_MyFont = [UIFont fontWithName:sFont size:m_fFontSize];
И в моем классе DerView MainView в viewWillAppear я делаю это:
tfName.font = m_MyFont;