如何在iOS中将文本视图与UITextField插座连接?

时间:2013-03-01 11:53:57

标签: ios textview customization textfield outlet

我有一个让我疯狂的问题。

几个月前,我开始开发一个iphone应用程序,我需要一个多行的textField,以便用户可以写一些评论。最后,因为当时我找不到解决方案,我找到了一个解决方案,如何使用文本视图而不是默认的多行。在我的项目中,我似乎已将此文本视图与UITextField插座连接。

现在我想让我的应用程序通用,所以我为iPad版本创建了一个新的.xib文件。

然而,似乎无法将我使用的UITextField Outlet创建的文本视图与iphone .xib连接。

我真的在这里打破我的头脑,想起我是如何将这两者连接在一起的。我记得我实现了一些委托方法来自定义文本视图作为文本字段,似乎我的iPad文本视图的所有属性都与iPhone版本相同。但是我无法将其与插座连接。

有没有人有任何想法,我在这里缺少什么?

3 个答案:

答案 0 :(得分:0)

UITextViewUITextField联系起来是不可能的。没有解决方案或调整可以使用UITextView来改变UITextField的行为。您最好使用某些第三方库并在项目中使用它。我仍然对你在iPhone项目中的表现感到惊讶。你能否分享一下你在iPhone中所做的一些代码,以便更好地理解你的要求。

答案 1 :(得分:0)

Outlets只能连接到相同的类型,并且它们指向相同类型的对象并且它们具有1-to-1关系,您也无法将一个插座连接到多个对象。

您可能已将UITextView命名为UITextView *textField或其他内容,您需要将UITextField电子插座连接到班级中相应的textField,您无法连接UITextFieldUITextView

答案 2 :(得分:0)

似乎毕竟是可能的..

我尝试了不可想象的事情并且有效..

我从我的文本View创建了一个新的插座,一个UITextView插座然后......好吧我刚刚将UITextView重命名为UITextField并且工作正常..我在这个插座中连接了两个textViews(iPhone.xib和iPad.xib)它工作..(我连接它们之前重命名为UITextField出口因为你不能连接它们)