【发布时间】:2011-04-01 16:58:49
【问题描述】:
我有一个应用,它的 MyViewController 有两个子类,MyViewControllerMain 和 MyViewControllerSettings。
在 MyViewControllerSettings 中,我允许用户更改字体、颜色等。如何指示 MyViewControllerMain 刷新自身以显示更改?
谢谢, 托尼
这是我正在做的事情:
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];
在 viewWillAppear 的衍生 MainView 类中,我这样做:
tfName.font = m_MyFont;
【问题讨论】: