2012-11-08 26 views
5

iPad için arayüz oluşturucu ile bir uygulama yapıyorum. Kaydırma görünümü, ekranın çoğunu alt kısımdaki küçük bir bölüm haricinde alır. Kaydırma aşağı doğru etkinleştirilir. aşağıdaki gibiIBAction çağrılmıyor

- (IBAction)submit:(id)sender; 

ve uygulanan:

- (IBAction)submit:(id)sender 
{ 
    NSLog(@"submit called"); 
} 

I IBActions baglandiginizda alt (değil Scrollview içinde) üzerinde küçük bir kısmı olarak, bir IBAction bağlı olan bir UIButton orada IB'de sayısız kez düğmeler vardı ve hiçbir zaman bir problem yaşamadık ... Ama bir sebepten dolayı bu çağrılmadı. Düğme-> bağlantı denetçisini seçerek bağladım -> içeriye dokunun -> dosya sahibi -> gönder ... Bu soruna sahip olan var mı?

+0

El ile takmayı denediniz mi? (yani, seçiciyi programsal olarak ekleme?) – Mason

+0

Lütfen kontrol edin, bu UIButton'u kodunuza bir yere yerleştirmiş olabilirsiniz. Bu olası sebeplerden biridir. IB kullandığınız için, init UIButton –

+0

init'e ihtiyacınız yoktur, kodda hiç bir tuşa başvurmuyorum ... – thebiglebowski11

cevap

0

XCode ile ilgili bir sorun çıktığında ... Güncelleştirildi ve sorun giderildi.

0

UIScrollView öğesinin üstüne UIButton örneğini (UIBi içeren UIView örneğinizde) ekleyin.

1

Kontrol olsun:

  1. sahibinin adının doğru olduğundan ve Rötuş içeride doğru sahibine ayarlanır.
  2. düğmesi dokunma olayı oluyor ve scrollview tarafından kapsanmıyor.
  3. Herhangi bir özel düğme kullanıyorsanız, eğer dokunuşun orada işlenip işlenmediğini görmek için uygulamayı kontrol edin.
+0

Benim durumumda, Görünüm> Etkileşim - Kullanıcı Etkileşimi Etkinleştirildi UIButton'um için işaretlenmemiş. Bu düğme başka bir Görünüm'den kopyalandı, muhtemelen kopyala/yapıştır, yalnızca "Kullanıcı Etkileşimi Etkinleştirildi" özelliğini devre dışı bırakabilirdi. – amleszk

+0

tarafından ele alındığını belirten – mbenegas

İlgili konular