SORU
19 AĞUSTOS 2009, ÇARŞAMBA


Diğerinin yerine kullanmak için önce bir değişken bir dize atamak gerekli mi?

Dizesi için NSString bir değeri karşılaştırmak istiyorum"". Yanlış İşte benim kod:

NSString *wrongTxt = [[NSString alloc] initWithFormat:@"Wrong"];
if( [statusString isEqualToString:wrongTxt] ){
     doSomething;
}

Gerçekten bir NSString oluşturmak gerekiyor ""?

Ayrıca, UILabel'6 *s* bir dize için etiket değer atamadan bir dize için bir değeri karşılaştırmak miyim

CEVAP
19 AĞUSTOS 2009, ÇARŞAMBA


Gerçekten bir NSString oluşturmak gerekiyor ""?

Hayır, neden:

if([statusString isEqualToString:@"Wrong"]){
    //doSomething;
}

@"" kullanarak, sadece geçerli NSString olan bir dize oluşturur.

Ayrıca, bir UİLabel değerini karşılaştırın.bir dize için etiket değer atamadan bir dize için metin?

Evet, şöyle bir şey yapabilirsiniz:

UILabel *label = ...;
if([someString isEqualToString:label.text]) {
    // Do stuff here 
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • mliskIT

    mliskIT

    29 Mart 2012
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007