Objective-cアプリに問題があります。textfield.text
入力ストリームをObjective-cに変換したい。
入力ストリームと出力ストリームを備えたtcpクライアントがあります。入力ストリームからのデータを使用して、uitextfieldに表示したいと思います。
私はそのようなものを使うことができますか?
temperatura.text = [inputStream read:buffer maxLength:sizeof(buffer)];
- (void)stream:(NSStream *)theStream handleEvent:(NSStreamEvent)streamEvent {
NSLog(@"stream event %i", streamEvent);
switch (streamEvent) {
case NSStreamEventOpenCompleted:
NSLog(@"Stream opened");
break;
case NSStreamEventHasBytesAvailable:
if (theStream == inputStream) {
uint8_t buffer[1024];
int len;
while ([inputStream hasBytesAvailable]) {
len = [inputStream read:buffer maxLength:sizeof(buffer)];
if (len > 0) {
NSString *output = [[NSString alloc] initWithBytes:buffer length:len encoding:NSASCIIStringEncoding];
if (nil != output) {
NSLog(@"server said: %@", output);
}
}
}
}
break;
私はこのクライアントを使用しています。'output'のデータを使用して、テキストフィールドに取得したいと思います。