我試圖讓多個玩家匹配遊戲卡。我創建了一個類,它是NSObject的一個子類,名爲Player。一個Player對象將有一個名稱,高分,最後一個分數,並且布爾當前正在播放實例。每次在文本字段中輸入新名稱時,我都試圖創建一個新玩家。我將在以後儲存玩家。現在我只想創建一個新玩家,讓用戶在文本字段中輸入他們的名字。並將用戶的回覆存儲在文本字段中。以下是我的Player.m文件從文本字段存儲字符串作爲播放器名稱目標C
#import "Player.h"
@implementation Player
-(NSString *) nameOfPlayer:(Player *)playerName{
return self.name;
}
-(void) setPlayerName:(NSString *) nameOf{
self.name = nameOf;
self.lastScore = 0;
self.highestScore = 0;
self.playing = YES;
return;
}
-(id)init{
self = [super init];
self.name = @"";
self.lastScore = 0;
self.highestScore = 0;
self.playing = YES;
return self;
}
@end
我本來沒有那個init,直到我試圖尋找一個在線解決方案。我對iOS編碼有點新,所以我不確定如何設置構造函數(或者他們甚至有這些)。以下是我如何嘗試實例化播放器對象:
- (IBAction)handleButtonClick:(UIButton *)sender {
Player * friend = nil;
nameText = self.nameEntryField.text;
[friend setPlayerName:nameText];
NSLog(@"%@", [friend nameOfPlayer:friend]);
}
我的應用程序在我試圖設置播放器名稱後立即中斷它的線程。我有點卡住這個,所以任何幫助將不勝感激。
你是什麼意思「我的應用程序打破它的線程」? – rmaddy