2009-09-14 20 views
17

IB ile oluşturulmuş bir görünümü var, üzerinde bir metin görünümü ve düğmesi var. Görünüm belirdiğinde, klavyenin zaten görüntülenmesini istiyorum.İlk sorumlusu nasıl kurarım?

İlk yanıtlayıcıyı didViewLoad'da ayarlamayı denedim, ancak çalışmadı.

MetinView ve ilgili erişime bağlı bir IBOutlet'im var. yanlışlıkla yöntem adı viewDidLoad yerine didViewLoad yanlış yazılmış olabilir gibi

+0

Kontrol dışarı bu bağlantıyı: http://juliuspaintings.co.uk/cgi-bin/paint_css/animatedPaint/004-TextFieldApp.pl Bu büyük olasılıkla vardır Cevapların. – Dyn

cevap

45

görünüyor. Orada gerektiğinde tüm edilmektedir (sizin IBOutlet IB bağlanır varsayarak) aşağıdadır:

Bu kakao-dokunuş olarak etiketlenmiş ancak bu son derece Google'da sıralandığında ve ben -becomeFirstResponder kullanarak belaya girdi biliyoruz
[textView becomeFirstResponder]; 
+4

Bu [textView.window makeFirstResponder: textView] olmalıdır; – voidref

+4

@voidref Eğer soru Kakao'yla ilgiliyse doğru olursun, ama bu kakao dokunuşla ilgili değil. UIWindow'da 'makeFirstResponder:' yöntemi yok. – jlehr

14

OS X; hiçbir şey yapmadı. NSResponder belgelerine bakıldığında,

bir nesne ilk savunan yapmak, NSWindow makeFirstResponder: yöntemi değil bu yöntemi kullanın. Bu yöntemi hiçbir zaman doğrudan çağırmayın. Yani OS X kullanımı üzerine

,

[[myView window] makeFirstResponder:myView]; 
İlgili konular