这里是 Cocoa/Objective-C 菜鸟。
我正在开发一个简单的应用程序以了解有关 iOS 开发的更多信息,并且正在努力查看我的 UITextView
子类如何调用它的 viewDidLoad
方法。
我正在将 UITextView
子类化为 CMTextView
。
使用 Storyboard,我在窗口中有一个 CMTextView
。
在 CMTextView.m
中,我有以下内容:
#import "CMTextView.h"
@interface UITextView ()
- (id)styleString;
@end
@implementation CMTextView
- (id)styleString {
return [[super styleString] stringByAppendingString:@"; line-height: 1.1em"];
}
- (void)viewDidLoad {
NSLog(@"LOADED!"); // not doing anything...
}
我没有做任何花哨的事情来将其添加为我窗口的 subview ,但我认为 Storyboard为我做了这件事?
有人有什么建议吗?
最佳答案
如果您手动初始化 UITextView
,则上述答案是正确的。如果从 Nib 加载它们,您需要覆盖 -awakeFromNib
方法。
-(void)awakeFromNib
{
[super awakeFromNib]; // Don't forget to call super
//Do more intitialization here
}
如果你想处理调整大小也覆盖 -layoutSubviews
方法
关于iphone - UITextView 子类中的 viewDidLoad?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14828514/