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

  • martin shervington

    martin sherv

    7 EKİM 2011
  • The Bad Tutorials

    The Bad Tuto

    6 EKİM 2009
  • UKF

    UKF

    2 Aralık 2009