我的應用程序有這樣的代碼來處理matchData發送(談到GKTurnBasedMatch) -匹配數據怪怪
GKTurnBasedMatch *currentMatch = [[GCTurnBasedMatchHelper sharedInstance] currentMatch];
NSString *newStoryString;
if ([textInputField.text length] >= 250) {
newStoryString = [textInputField.text substringToIndex:249];
}
else if ([textInputField.text length] <= 19) {
characterCountLabel.text = [NSString stringWithFormat:@"%d to send", 20 - [textInputField.text length]];
[characterCountLabel setFont:[UIFont fontWithName:@"ChalkboardSE-Bold" size:17]];
characterCountLabel.textColor = [UIColor redColor];
return;
}
else if ([textInputField.text length] <250 && [textInputField.text length] >= 20) {
newStoryString = textInputField.text;
}
NSLog(@"New %@", newStoryString);
if ([newStoryString length] >0){
NSLog(@"Main %@", mainTextController.text);
NSString *sendString = [NSString stringWithFormat:@"%@ %@", mainTextController.text, newStoryString];
NSLog(@"Send %@", sendString);
NSData *data = [sendString dataUsingEncoding:NSUTF8StringEncoding ];
mainTextController.text = sendString;
NSLog(@"Send %@", sendString);
的mainTextController是一個UITextView是負責在比賽結束顯示matchData。 現在,怪異behaviour-說我送hiiiiiiiiiiiiiiiiiiiiiiiiii
第一次登錄是 - 新hiiiiiiiiiiiiiiiiiiiiiiiiii
其次是 - 主要hiiiiiiiiiiiiiiiiiiiiiiiiii hiiiiiiiiiiiiiiiiiiiiiiiiii(注意突然乘)
三是 - 發送hiiiiiiiiiiiiiiiiiiiiiiiiii hiiiiiiiiiiiiiiiiiiiiiiiiii hiiiiiiiiiiiiiiiiiiiiiiiiii (好吧,那是因爲它發送了那裏和新的文本)。
基本上,我試圖完成的是發送一個文本,它與已發送的內容(沒有任何東西)相結合,然後將其顯示在mainTextController中。這應該發給所有的球員。 我在做什麼錯?
在此先感謝!
我設法解決它 - 幾次給我發送匹配數據的方法。 – 2012-08-14 07:43:12