教科书上直接用[self appendTextToView:newText];编译提示问题: warning: 'netclientViewController' may not respond to '-appendTextToView:'
后来网上又找到2个方法,第一种:NSRange theEnd = NSMakeRange([[textView string] length], 0);
[textView replaceCharactersInRange:theEnd withString:newText];
第一行提示: warning: 'UITextView' may not respond to '-string'
第二行提示: warning: 'UITextView' may not respond to '-replaceCharactersInRange:withString:'
第二种:[[[textView textStorage] mutableString] appendString: string];
也是提示类似的错误warning: 'UITextView' may not respond to '-textStorage'
各位同学请帮帮忙,uitestview应该怎样追加数据啊?
前后代码:
-(void) loadURL{
NSURL*url = [[NSURLalloc] initWithString:urlField.text];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
NSURLConnection*connection =[[NSURLConnectionalloc] initWithRequest:request
delegate:self];
[connection release];
[request release];
//[url release];
}
-(void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
NSLog(@"connectionDidReceiveData");
NSString *newText = [[NSString alloc] initWithData:data
encoding: NSUTF8StringEncoding];
if (newText != NULL) {
//[self appendTextToView:newText];
NSRange theEnd = NSMakeRange([[textView string] length], 0);
[textViewreplaceCharactersInRange:theEnd withString:newText];
[newText release];
}
}
后来网上又找到2个方法,第一种:NSRange theEnd = NSMakeRange([[textView string] length], 0);
[textView replaceCharactersInRange:theEnd withString:newText];
第一行提示: warning: 'UITextView' may not respond to '-string'
第二行提示: warning: 'UITextView' may not respond to '-replaceCharactersInRange:withString:'
第二种:[[[textView textStorage] mutableString] appendString: string];
也是提示类似的错误warning: 'UITextView' may not respond to '-textStorage'
各位同学请帮帮忙,uitestview应该怎样追加数据啊?
前后代码:
-(void) loadURL{
NSURL*url = [[NSURLalloc] initWithString:urlField.text];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
NSURLConnection*connection =[[NSURLConnectionalloc] initWithRequest:request
delegate:self];
[connection release];
[request release];
//[url release];
}
-(void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
NSLog(@"connectionDidReceiveData");
NSString *newText = [[NSString alloc] initWithData:data
encoding: NSUTF8StringEncoding];
if (newText != NULL) {
//[self appendTextToView:newText];
NSRange theEnd = NSMakeRange([[textView string] length], 0);
[textViewreplaceCharactersInRange:theEnd withString:newText];
[newText release];
}
}
本文探讨了在iOS开发中使用UITextView时遇到的问题:如何正确地向UITextView追加文本。作者尝试了几种方法,包括使用appendTextToView、replaceCharactersInRange与mutableString等方法,但均收到编译警告。最终,文章寻求社区帮助以寻找正确的解决策略。
684

被折叠的 条评论
为什么被折叠?



