İBOutletCollection Interface Builder sipariş ayarlayın
İBOutletCollections benzer UI Öğeleri birkaç Örneğini grup için kullanıyorum. Özellikle ben UİButtons bir dizi test oyunu edince benzer olan grup ve UİLabels skor ekranı olan bir grup. Etiket düğmenin üzerinde skor güncellemeleri emin olmak istiyorum. Kolay erişim için dizine göre olduğunu düşündüm. Eğer aynı sırayla eklersem bile ne yazık ki, her zaman aynı dizinler yok. Doğru sıralama ayarlamak için Interface Builder bir yolu yoktur.
CEVAP
Ne yazık ki orada yok görünüyor herhangi bir şekilde kontrol düzeni IBOutletCollection
İB, o yüzden sıralama dizi sonra yüklendiği temel bazı özellik görüşlerini. Görünümleri tag
mülklerini göre sıralama olabilir, ama elle İB etiketleri ayarı oldukça sıkıcı olabilir.
Neyse ki bunlara erişmek istiyoruz, genellikle x dayalı diziyi sıralamak ya da böyle pozisyon y için yeterli yani: sırayla görüşlerimizi ortaya koymak eğilimindedir
- (void)viewDidLoad
{
[super viewDidLoad];
// Order the labels based on their y position
self.labelsArray = [self.labelsArray sortedArrayUsingComparator:^NSComparisonResult(id label1, id label2) {
if ([label1 frame].origin.y < [label2 frame].origin.y) return NSOrderedAscending;
else if ([label1 frame].origin.y > [label2 frame].origin.y) return NSOrderedDescending;
else return NSOrderedSame;
}];
}
"Bilinmeyen class <Sınıfım>...
Programlı geri unsurları ınterface bui...
nasıl Interface Builder içinde UİScrol...
6 Garip Güncellemelerinden Hata: Inter...
Nasıl bir UİView uç bir dosya Interfac...