我的文本没有显示在UITextView中

时间:2013-10-05 10:34:18

标签: ios cocoa-touch

我的视图控制器包含一个UIImageView和一个UITextView。这是我的代码:

#import <UIKit/UIKit.h>

@interface DescriptionViewController : UIViewController

@property (nonatomic, strong) IBOutlet UIImageView *descriptionImage;
@property (nonatomic, strong) IBOutlet UITextView *descriptionText;

@property (nonatomic, strong) NSString *text;
@property (nonatomic, strong) NSString *image;

@end


@interface DescriptionViewController ()

@end

@implementation DescriptionViewController

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.descriptionText = [[UITextView alloc] init];

    self.descriptionImage.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:self.image]]];
    self.descriptionText.text = self.text;
    NSLog(@"%@", self.descriptionText.text);
}

@end

我的代码没有显示在textview中,但我可以使用NSLog打印它 可能是什么问题?

1 个答案:

答案 0 :(得分:4)

您在这里初始化新的UITextView .-

self.descriptionText = [[UITextView alloc] init];

这样,您就会得到一个与主视图无关的新UITextView。删除该行,并确保在descriptionTextxib中正确链接storyboard

但是,如果您的意图实际上是从头开始以编程方式创建新的UITextView,那么您还必须以编程方式将其添加到主视图中。