2013-07-03 30 views
5

Tek bir xib katları UIView yerleştirebileceğimi fark ettim; Ana görünüm, dosyanın sahibi ile ilişkilidir, ancak xib'deki diğer görünümlere nasıl başvurulur?Birden çok görüntülü tek xib tekil

My ihtiyaç i sabit üst kısmı ve üç sekme düğmeleri ile TabBar tarafından yapılan bir alt kısmı ile splitted bir xib görünümünü ettik: i subview yüklemek için gereken her düğmeyi tıklayarak, bu yüzden benim fikrim diğer koymaktır Diğer görünümlerde aynı xib alt görünümleri ve talep üzerine yükleyin. Bunu nasıl başarabilirim? Teşekkürler

cevap

7

Başlık dosyalarınıza yalnızca IBOutlets oluşturabilir ve bunları diğer Arayüz Oluşturucu bileşenlerinde olduğu gibi ek görünümlerle ilişkilendirebilirsiniz (hatta çalışıyorsanız görünümlerinizi kodunuza ctrl-tıklayıp sürükleyebilirsiniz) XCode'un otomatik asistan modunda). Örneğin

, Diyelim ki FooViewController adlı bir görünüm denetleyicisi var ve eşleşen FooViewController.xib arayüz dosyası diyelim:

@interface FooController : UIViewController 

@property (nonatomic, retain) IBOutlet UIView *additionalView; 

@end 

... sonra sadece (karşılık gelen çıkışına kadar sizin ek bir görünüm bağlayabilirsiniz hangi IB'de dosya sahibi altında görünecektir). UILabel veya UIButton'u kopyalamak gerçekten farklı değil.

Yine de dikkat etmeniz gereken bir şey var - derler. "Benim fikrim, diğer görünümleri aynı görünümde diğer görünümlere koymak ve isteğe bağlı olarak yüklemek". XIB dosyanızdaki tüm görünümler aslında aynı anda oluşturulacak, bu yüzden isteğe bağlı olarak yüklenmiyor. Şüphem, çılgın bir şey yapmıyorsanız, bu pratikte sizin için bir sorun olacaktır.

+0

Merhaba, görünümü ui'ye yerleştirebilirim ancak bu ek görünümdeki düğmeler tıklanmadı. Herhangi bir tavsiye ? @lxt – alicanbatur

İlgili konular