Bir additget yöntemini bir UITextView ile nasıl kullanırım? Bunu bir UITextField ile kullanabileceğinizi biliyorum, ancak bir UITextView ile kullanamıyorum. UITextView ile bir eylem bile oluşturamıyorum. Bunu yapmanın bir yolu var mı? Şimdiden teşekkürler.Bir UITextView nasıl yapılır addTarget yöntemini çağırırsınız
cevap
Yorumlardaki bilgilere dayanarak, kullanıcı UITextView
yazarken yerel değişkeni güncellemek ister. ,
, IB kullanarak eğer senin UITextView
bir IBOutlet
oluşturun:
Yani (Ben bir UIViewController alt sınıfı var varsayalım ve bu görünümü bir subview sorularda UITextView vardır bulunuyor) böyle bir şey denemek ya da değilse sadece düzenli bir referans. Ardından metni depolamak istediğiniz NSString
değişken için başka bir özellik.
NOT: Bu denetleyicinin aşağıda gösterildiği gibi UITextViewDelegate
protokolüne uygun olduğundan emin olun. Kullanıcı bu metin görünümünde metin ile etkileşime girdiğinde Ardından, uygun temsilci yöntemleri gönderecek (Ya IB bunu)
- (void)viewDidLoad
{
[super viewDidLoad];
self.textView.delegate = self;
}
:
@interface BBViewController() <UITextViewDelegate> //Note the protocol here
@property (weak, nonatomic) IBOutlet UITextView *textView;
@property (strong, nonatomic) NSString *userInput;
@end
Sonra metin görünümün temsilci kanca ve değişkeni uygun şekilde güncelleyebilirsiniz. hızlı versiyonu için
#pragma mark - UITextViewDelegate
- (void)textViewDidChange:(UITextView *)textView {
self.userInput = textView.text;
NSLog(@"userInput %@", self.userInput); //Just an example to show the variable updating
}
Oh adam !!!! Çalışmamanın sebebi, 'self.textView.delegate = self' koymama olmama nedeniydi! –
Bunu çözdüğüne sevindim, her zaman kolay şeyler :) –
Her zaman böyle, değil mi? –
bu gibi textview sınıfınızın
- :
bu yöntemi eklemek self.mytextview.delegate = öz:
func textViewDidChange (_ textView: UITextView) {
print("entered text:\(textView.text)")
}
- 1. AddTarget
- 2. Argümanı Olan Bahar Fabrikası Yöntemini Nasıl Çağırırsınız?
- 3. javascript kullanarak bir ASP.NET C# yöntemini nasıl çağırırsınız?
- 4. AngularJS $ kapsamını nasıl çağırırsınız?
- 5. python'daki bir nesneden bir işlevi nasıl çağırırsınız?
- 6. UITextView inputView
- 7. UITextView
- 8. UITextView
- 9. UITextView
- 10. Spring: Basit kontrolcüyü nasıl çağırırsınız?
- 11. JOOQ ile toplu olarak saklanan bir işlevi nasıl çağırırsınız?
- 12. Bir UITextView veya UITextField
- 13. Seçilen metin çerçevesini bir UITextView
- 14. VirtualPathUtility.GetAbsolute yöntemini kullanarak birim sınama kodu nasıl yapılır?
- 15. Düzenleme modunda bir UITextView (iPhone) nasıl başlatırsınız?
- 16. Nesne hashCode yöntemini String nesnesi aracılığıyla çağırmak istiyorum. Nasıl yapılır?
- 17. Geçersiz kılınan MSBuild hedefini nasıl çağırırsınız?
- 18. Rota yardımcısını raylarda dinamik olarak nasıl çağırırsınız?
- 19. C++ 'dan yönetilen (C#) işlevini nasıl çağırırsınız?
- 20. (iPhone) Nasıl bir UITextView üzerinde dokunuşları işlemek için?
- 21. Farklı programlarla aynı programı nasıl çağırırsınız?
- 22. Nasıl UITextView satır sayısını bulmak
- 23. UITextview UIDataDetectorTypeLink'in rengi nasıl değiştirilir?
- 24. UITextView döndürmeyecek
- 25. Yöntem yöntemini, yöntem yöntemini uygulayarak MethodInfo yöntemini nasıl edinebilirim?
- 26. iOS'ta GMSAutocompleteFetcher kullanırken seçim nasıl yapılır?
- 27. Bir web sunucusunda (Apache gibi) R'yi nasıl çağırırsınız?
- 28. JSF eylemini anonim bir sınıfta nasıl çağırırsınız? EL erişemiyor
- 29. Aynı ada sahip karakter değişkeni olan bir nesneyi nasıl çağırırsınız?
- 30. Scala - "assertThrows" yöntemini nasıl yaparım?
'UITextView' böyle olaylara yanıt anlamına gelmez. Hangi işlevsellikten sonra? –
Sadece 'UITextView' ile aynı metne sahip bir 'NSString' değişkeni yapmak istiyorum, bu yüzden' addTarget' veya' IBAction' için buna ihtiyacım olacak, değil mi? Ve bu arada, bir "UITextField" yerine bir "UITextView" koymamın nedeni, bu düzenlenebilir alanın çok satırlı olmasını istediğim içindir. –
Neden gerektiğinde metni UITextView'den almıyoruz? 'MyTextView.text'. Kullanıcı metin görünümü ile etkileşime girdiğinde etkinliklere ihtiyacınız varsa, temsilciye bir göz atın. http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextViewDelegate_Protocol/Reference/UITextViewDelegate.html –