Я новичок в программировании на iphone, и я столкнулся / заметил некоторые проблемы во время кодирования. который был после того, как я напечатал заявление, как
if (label.text> label2.text) {
сделай что-нибудь ...}
однако, после ввода мое приложение может быть скомпилировано и запущено, однако, когда я пытаюсь проверить его путем сравнения значений, мои указанные действия могут выполняться, и я могу изменить свое изображение представления изображения, однако условия не выполняются, но указанные действия можно запустить. Просвети меня спасибо! я опубликую свои коды внизу, прокомментируете ли вы какие-нибудь лучшие практики? еще раз спасибо.
Да, и как я могу указать, чтобы в моем ярлыке было указано, что значение по умолчанию не "Метка" или пусто, потому что я хотел бы, чтобы значения заполнялись числом до начала.
-(IBAction) beginMatch {
if (resultP1.text, resultP2.text = @"Label") {
errorMsg.text = @"Please Press Roll (:";
}
else
if (resultP1.text > resultP2.text) {
MG = [MainGameController alloc];
MG.player1 = playerName.text;
}
else {
MG.player1 = playerNameP2.text;
}
[self.view addSubview:MG.view];
}
это один пример того, что он не работает, у меня есть другой, который находится ниже.
-(IBAction) btn:(id) sender {
ptc = [playerTurnController alloc];
if (ptc.player1name = MGplayerName.text) {
if (lblDiceResultP1.text > lblDiceResultP2.text) {
img.image = [UIImage imageNamed:@"yellow.png"];
}
else if (ptc.player2name = MGplayerName.text) {
img.image = [UIImage imageNamed:@"Blue.png"];
}
}
}
Спасибо.