iphone - UITextView 子类中的 viewDidLoad?

标签 iphone ios objective-c cocoa

这里是 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/

相关文章:

ios - 启用拉伸(stretch)布局选项以支持更大的 iPhone

iphone - 如何在点击时更改 UIView 的样式?

objective-c - iOS - NSString 到 uint

ios - 无法从 LinkedIn API 获取完整的个人资料详细信息

ios - 从存储在 32/64 位 NSNumber 中的 unix 时间戳创建 NSDate

iphone - 文件管理器 - 找不到文件 - Objective C

ios - 如何锁定键盘为简体中文手写?

iphone - 如果在 ios 中收到通知时从后台删除应用程序,则不会触发 didReceiveLocalNotification

objective-c - 解析保存到文本文件的字符串

objective-c - CGContextRef 作为 OpenGL 上下文