2013-07-04 13 views
35

viewcontroller numaralı telefondan çoklu textfields ile bir iphone uygulaması üzerinde çalışıyorum. Ben resignfirstresponder ve textfield delegates ayarı ile biraz kafam karıştı. Ben biri için temsilci ayarladıktan sonra metin alanları istifa edildikten sonra o belirli metin alanı için resignfirstresponder arayın. Yaklaşık 7 metin alanı olan bir view controller var ve her birini ayrı ayrı aramak istemiyorum. view controller'da textfields'un tamamını kapatacak herhangi bir örnek kod var mı? Ayrıca tüm metin alanları için temsilci nasıl ayarlanır?resignFirst Yanıtlayıcı tüm metin alanları için

Teşekkürler!

+1

bu metot kullanmamaktadır klavyeyi gizler kullanmayı deneyin: http://stackoverflow.com/a/ 13991703/1603072 – Bhavin

cevap

174

onun senin self.view bir subview nedeniyle sunulan bu

[self.view endEditing:YES]; 

Bu çoklu textfields için

+0

Teşekkürler ve bir sometextfield.delegate = self viewdidload() yapmalı mıyım? –

+0

bunu yapmak için gerekli değildir. İhtiyacınız olması durumunda Interfacebuilder'da da aynısını yapabilirsiniz. Çok sayıda metin alanı için, bir tane için yapın ve sonra kopyalayıp yapıştırın (daha hızlı bir yol). – HarshIT

+3

@HarshIT iyi cevap ... +1 –

İlgili konular