2012-03-14 11 views

cevap

27

Bir programın herhangi bir parçası için bir storyboard kullanabilirsiniz. Storyboard'lar tamamen ya da hiç bir kavram değildir. Bir hikaye tahtasında yalnızca bir görüntüleme denetleyicisine veya uygulamanızın yalnızca bir alt bölümünü temsil eden küçük bir ağa sahip olabilirsiniz.

bir film şeridinden sadece bir görünüm denetleyicisi kullanmak için:

  1. mevcut projeye yeni bir film şeridi ekleyin.
  2. Hikaye panosuna tek bir görünüm denetleyicisi ekleyin.
  3. Denetleyicideki denetleyiciye bir tanımlayıcı atayın.
  4. Hikaye panosu kaynağını yüklemek için UIStoryboard sınıfını kullanın
  5. - Bu görünüm denetleyicisinin yeni bir örneğini oluşturmak için - [UIStoryboard instantiateViewControllerWithIdentifier:] kullanın.
  6. Görünüm denetleyicisini, bir gezinme denetleyicisine basmak gibi bir şey yaparak veya bir uygulama kullanarak, uygulamanızda bir yer yükleyin.
1

Herhangi bir projeye bir storyboard ekleyebilirsiniz, ancak storyboard'ların noktası, XIB dosyalarınızı 10 XIB dosyasına sahip olmak yerine tek bir konuma merkezi olarak konumlandırmaktır. Görünümlerinizi temsil eden 10 sahne içeren 1 .storyboard dosyanız olabilir. Bu, diğer sahnelerle bağlantılarınızı gösterir ve her sahnenin tüm seçimlerini ve geçişlerini yönetebilirsiniz. Mümkün, evet projenize bir storyboard ekleyebilirsiniz, ancak bunları kullanmak isterseniz, bir storyboard içinde tüm uygulamayı tasarlamanızı öneririm.

+0

Sadece bunları kullanıyorum masaüstünü kullanmak istiyorum. Nasıl yapabilirim? –

+0

tableView bağlacı, storyboard'un bir parçası olup, bu özelliği kullanmak için bir storyboard kullanmanız gerekir. Ayrıca bir XIB ve bir storyboard kullanmayı seçerseniz, sadece 5.0 cihazı hedeflemeniz gerekeceğini unutmayın, aksi takdirde işe yaramayacaktır. – atrljoe

4

Her ikisi de birlikte çalışabilir (Storyboards ve Nib dosyaları). Hikaye panonuzun bir parçası olan TVC'de, hedef VC'yi kodla eşleştirin ve nib dosyasını yüklemek için normal initWithNibName yöntemini kullanın.

+0

Belki de ne yapmak istediğimi açıklamamıştım. Hikaye panosu olmadan uygulama geliştirmeye başlamak istiyorum. Daha sonra, bir TVC oluşturduğumda, hücreleri kolayca kişiselleştirmek için bir storyboard ile oluşturmak istiyorum. Nasıl oluşturabilirim? [tvc alloc] initwith ??] ve ardından navigasyon yığınında tvc'yi itin. –

+0

Sınıf referansını kontrol ettiniz mi? https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIStoryboard_Class/Reference/Reference.html Oldukça basittir. Ayrıca hızlı bir soru, UI geliştirmeye geçiş yapanlar yerine storyboard kullanarak geçiş yapmayı düşündünüz mü? Bir storyboard'un dahil edilmesi (TVC amaçları için bile), uygulamanın iOS 5 cihazlarda çalıştırılması gerektiği anlamına gelir. O halde neden tüm kullanıcı arayüzlerini kullanmıyorsunuz? Buna alıştığınızda çok daha kolay ve hızlıdır. –

+0

Hikaye panosuna sahip olmak mümkün değil mi?> Xib geçişi kod yazmadan geçiyor mu? WWDC 2012 videosundan bu izlenimi aldım. – DrMickeyLauer

İlgili konular