uitextview 应用程序崩溃-ios sdk settext

发布时间: 2015/4/17 3:32:55
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我已经创建了 UITextView textview 以编程的方式,创建作为所需,但当我尝试将值设置为 textview,使用标记应用程序崩溃。

我能够像其他参数设置 setUserInteractionEnabled 没有问题。

下面的代码为它......

若要创建 textview

UITextView *textView = [[UITextView alloc]initWithFrame:CGRectMake(0,0,100,200)];
    textView.font = [UIFont systemFontOfSize:30];
    //textView.font = [UIFont boldSystemFontOfSize:12];
    textView.backgroundColor = [UIColor grayColor];
    textView.tag=i;
    [textView setTextAlignment:NSTextAlignmentCenter];
    textView.text=[NSString stringWithFormat:@"%d",i];
    textView.inputView= [LNNumberpad defaultLNNumberpad];
    textView.editable = YES;
    [textView setDelegate:self];
    [self.view addSubview:textView];

量变 textview 使用标记中的值。

UITextView *txtviewfound = (UITextView *)[self.view viewWithTag:j];
            [txtviewfound setText:@"some text"];
            [txtviewfound setUserInteractionEnabled:FALSE];

当我评论时 settext 喜欢它工作正常。

如果我错过什么请让我知道。

在此先感谢

解决方法 1:

类型转换你需要之前检查天气子视图属于 textView 与否,因为默认情况下,标记 value.if 0 的每个对象您有任何其他的对象是在您的视图,然后或许要一百年创建问题。

if([[self.view viewWithTag:i]isKindOfClass:[UITextView class]])
{
            UITextView *txtviewfound = (UITextView *)[self.view viewWithTag:j];
            [txtviewfound setText:@"some text"];
            [txtviewfound setUserInteractionEnabled:NO];

}
官方微信
官方QQ群
31647020