UIViewController içinde Statik UITableView

Merhabalar,

UIViewController sınıfından türeyen bir sınıfım var ve bu sınıfa bağlı bir View' ım var. Bu view' in bir kısmına Statik bir tableView eklemek istiyorum. 3-4 satırlık bir tableview. Menu olarak kullanacağım. UItableView delegate ve dataSource' ları bağladım, dinamik bir tableView oluşturmaya izin veriyor fakat statik oluşturmak istediğimde hata veriyor. Sınıfın UITableView Sınıfından türetilmiş olması gerekmekte gibi bir şey diyor. ViewController içinde Statik cell' lerden oluşan bir tableView kullanmamın bir yolu var mıdır? Teşekkür ederim. 

anilsozeri

Sa, 16/09/2014 - 12:19
Merhaba, neden statik yapmak istiyorsunuz? TableView'i ekleyin bir sonraki View'lerde de olmasını istiyorsanız yeni türettiğiniz View'leri TableView'in bulunduğu View'den türetin o zaman menü de zaten gelecektir. Tüm program boyunca kalıp memory'yi meşgul etmesindense her view de türetmeniz de daha doğru olacaktır. Sonuç olarak 3-5 tane ViewController'ınız var bir sonraki controller'a geçtiğinizde bir önceki ile işiniz bitmiş olacak zaten.

ekucet

Sa, 16/09/2014 - 13:21
Şundan dolayı statik istedim; sabit durmasını istiyorum. Yani dinamik bir TableView eklediğim zaman altında kalan boş Cell' lerde görünüyor. Statik yaptığımda ise sadece 3 cell görünüyor. Tıpkı iPhone da ayarlarda yer alan tableview gibi bir şey yapmak istiyorum.

anilsozeri

Sa, 16/09/2014 - 13:26
TableView'in eni ve boyuyla oynayarak sadece 3 cell görünmesini sağlayabilirsiniz zaten ona ne gerek var?

ekucet

Sa, 16/09/2014 - 13:44
Autolayout kullanmadığım için 3.5" ve 4.0" da farklı görünümler alıyorum veya dediğiniz gibi sabitleyeceğim onuda o şekilde. Yardımınız için teşekkür ederim.

anilsozeri

Sa, 16/09/2014 - 13:52
Rica ederim, Autolayout kullanmıyorsan şu linke göz atmanı öneririm; http://stackoverflow.com/questions/13102054/load-different-storyboard-for-iphone-5-app-start 3.5" ve 4" için ayrı ayrı görünümler tasarlayıp bastırabilirsin.

ekucet

Sa, 16/09/2014 - 14:03
Autolayout kullanmanın vakti geldi sanırım artık :) Yeni ekranlar ile birlikte mecburen kullanılacak. Veya senin verdiğin örnekte ki gibi her ekrana farklı tasarımlar...

anilsozeri

Sa, 16/09/2014 - 14:07
Aynen öyle, şu an için farklı tasarım üzerinden devam edebilirsin veya yeniden autolayout ile tasarım tarafını güncellemen gerek :)

ekucet

Sa, 16/09/2014 - 14:39
Anıl hocam konu ile alakalı olmayan bir şey sormak istiyorum. Activity indicator ile ilgili, TableView' a datalar yüklenirken bir indicator kullanıyorum ve bu indicator data yüklenmesi bittiğinde yok ediyorum. Sorun şu; indicator yok olduktan sonra tableview' in en alttaki hücresinden sonra bir boşluk oluşuyor. Indicator' un kapladığı yer kadar (yükseklik kadar) bir boşluk meydana geliyor. Yapmak istediğim şey ise tüm cell' lerin üzerinde bir yerde dönmesini istiyorum indicatorun. bir çözüm var mıdır bununla ilgili olarak.

anilsozeri

Sa, 16/09/2014 - 14:44
ActivityIndicator'ı TableView'in View'ine addSubView olarak ekleyebilirsin, o şekilde olmuyorsa bir view oluşturup TableView'i içine gömüp, ondan sonra ActivityIndicator'ı o view'in orta noktasına gömebilirsin, şu an ilk etapta aklıma gelen bu oldu.

ekucet

Sa, 16/09/2014 - 14:55
Tamam hocam . Teşekkür ederim . İyi çalışmalar.

anilsozeri

Sa, 16/09/2014 - 15:00
Teşekkürler, sanada iyi çalışmalar.

    +1

    Ulaş Sancak

    Freelance - 17 Eylül 2014

    UIViewController içerisinde UITableViewController kullanabilirsin. Container kullanarak. Eklediğin UITableViewController içerisinde statik hücrelerine erişebilirsin böylece.

      ekucet

      Çar, 17/09/2014 - 00:58
      Dediğin gibi yaptım Ulaş hocam. Container kullandım. Teşekkür ederim.

      rocxteady

      Çar, 17/09/2014 - 01:07
      Rica ederim.
    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.