2016-04-09 16 views
0

Sanırım basit bir şey eksik olmalıyım ama Xcode için yeni olmamız gerekiyor ... Özellikle Swift'i kodluyorum ama bunun bir .xib dosyası sorusu olduğuna inanıyorum. NSTableView (yerel Posta uygulamasının Tercihler-> İmzalar paneli gibi) dışındaki düğmeleri eklemek ve silmek kolaydır, ancak NSTableView'ın kendisi gibi görünen şeylere bunları nasıl entegre edersiniz? (daha çok yerel Posta uygulamasının Tercihler-> Hesaplar paneli gibi) İdeal olarak, sadece ekleme/silme düğmelerinden daha fazlasına sahip olma seçeneğinin olmasını istiyorum, ancak bir kez daha fazla işlevin eklenmesi sürecinin daha kolay olması gerektiğini anladım.OS X'de bir NSTableView için Düğmelerin Eklenmesi/Silinmesi

Example of Signatures panel vs Accounts panel layout

cevap

0

sen gösterdi özel örnek tablo görünümü içeren kaydırma görünümünde tabanına yaslanan bir kap görünümünde sadece bazı düğmeler. Kap görünümü, düğmelere ve bir sınıra uyacak bir arka plan çizer. Muhtemelen, kaydırma görünümünü bir noktaya göre "örtüşüyor", böylece aralarında bir ikilik sınır elde etmiyorsunuz.

Aslında, dikkatlice bakarsanız, kapsayıcı görünüm çok dar bir noktadır, böylece sağ kenarlığı kaydırma görünümünün sağ kenarına uymaz. Bu tür bir şey, bunun kaydırma görüntüsünün bir parçası ya da içinde olmadığını kanıtlar.

+0

Tamam, fark ettim küçük anomali nedeniyle gerçek NSTableView dışında bir şey olduğunu düşündüm - ama benim newbie takip sorusu IB bir "konteyner görünümü" nedir? Başka bir View Controller sadece bir yatılı veya başka bir şey oluşturmak için kullanılıyor mu? –

+0

Sadece başka görünümler koyduğunuz bir görünüm. Nesne listesinde, Özel Görünüm olarak etiketlenir. Standart görünüm nitelikleriyle istenen görünümü elde ederseniz, özel bir görünüm kullanmanız gerekmez. Sadece "NSView" in bir örneği olacak. Aksi takdirde, kendi 'NSView' alt sınıfınızı yazmanız ve Özel Görünüm'ün sınıfını Kimlik denetçisinde alt sınıfınıza yerleştirmeniz gerekir. –

İlgili konular