Я пытаюсь настроить UITextView, чтобы он отображал сообщение на определенном экране. Вот соответствующий код:
//In the header file
IBOutlet UITextView* playerText;
-(void)playerThatWon:(int)player;
@property(nonatomic, retain) IBOutlet UITextView* playerText;
//In the main file
@synthesize playerText;
- (void)playerThatWon:(int)player
{
if (player == 0) {[playerText setText:@""];}
else if (player == 1) {[playerText setText:@"You win, Player 1!"];}
else {[playerText setText:@"You win, Player 2!"];}
BOOL text = [playerText hasText];
}
playerThatWon вызывается из другого класса после инициализации этого класса. «Текстовое» логическое значение было то, что я настроил, чтобы увидеть, есть ли в UITextView какой-либо текст, и он возвращает НЕТ, когда я проверяю его в отладчике. Кроме того, когда я смотрю на playerText в отладчике, он не имеет значений или чего-либо еще, как будто он даже не инициализирован. В ИБ проблем нет, я все правильно подключил, так что я тут делаю не так?