2008-12-26 42 views

cevap

5

Denetimi, viewcontroller .h dosyanızda bir IBOutlet olarak bildirme. IB'de, görünüm için File's Owner'ı viewcontroller sınıfı olarak ayarlayın (Dosya'nın sahibi seçin, Inspector penceresinde (i) düğmesine tıklayın ve sınıfı viewcontroller olarak ayarlayın) Şimdi Dosya Sahibi seçiliyken, mavi düğmeye tıklayın. Inspector penceresinde beyaz bir ok ile. UISlider'ınız için IBOutlet'i, görüşünüzde UISlider'a bağlayın.

Değiştirildiğinde kaydırıcının değerini almak için, view typeer'da IBAction türünde bir yöntem oluşturun. Müfettiş penceresinde, bunu UISlider'a bağlarsanız, seçim yapabilmeniz için size birçok seçenek sunar. "Değer değiştirildi" seçeneğini seçin. Artık, kaydırıcının değeri her değiştiğinde, IBAction metodunuz çağrılacaktır.

Bu yardımcı olur umarım.

+4

Bu, temel olarak, programcıdan sıfır araya giren kodu içeren değişkenleri (int veya string gibi) doğrudan etkilemek için denetimleri nasıl bağlayacağımız sorusunun yanıtı değildir. –

+3

iPhone SDK kullanılarak mümkün olmayan AFAIK, OP'ye kaydırıcının değerini almak için bir seçenek verdi. – lostInTransit

20

Kakao bağları kullanarak açılan iPhone SDK mevcut değildir olduğunda

düzenli Kakao uygulamalarının aksine, bağlamaları sekmesi mevcut görünmüyor. Mac'te yapmak zorunda olduğunuz her şeyi "el ile" yapmak zorundasınız.

3

iPhone'un kakao bağlama desteği eksikliği, Apple's dev centre numaralı belgede belgelenmiştir. Bu, iPhone geliştirmeye başlayan bir Kakao geliştiricisi olup olmadığınızı okumak için genel olarak yararlı bir sayfadır.

Önemli Değer Gözlemi (KVO) hala tam olarak desteklenmektedir, ancak yapabildiğiniz parçaları elle bağlamalarla yapmanız gerekir. Bu, örneğin, UITableView'ın bir NSArrayController'a bağlanacağınız Mac OS X'den çok daha acı verici olan öğelerin sıralı, dinamik listelerini sunmayı sağlar. Ayrıca, SO üzerinde this question'a bakın.

İlgili konular