0

我有一个问题真的让我发疯。

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

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

但是,似乎不可能将我创建的文本视图与我与 iphone .xib 一起使用的 UITextField 插座连接起来。

我真的很想在这里记住我最初是如何将这两者联系起来的。我记得我实现了一些委托方法来自定义 Text View 以作为 Text Field 工作,而且我的 iPad Text View 的所有属性似乎与 iPhone 版本的属性相同。但是我无法将它与插座连接。

有谁知道,我在这里缺少什么?

4

3 回答 3

0

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

于 2013-03-01T12:00:50.240 回答
0

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

您可能已将您命名UITextView为 asUITextView *textField 或其他名称,您需要将您的UITextField插座连接到您的类中相应的 textField,您无法连接UITextFieldUITextView.

于 2013-03-01T12:02:06.710 回答
0

看来毕竟是可能的。。

我尝试了不可想象的,它奏效了..

我从我的 text View 创建了一个新的插座,一个 UITextView 插座,然后......我刚刚将 UITextView 重命名为 UITextField 并且工作正常。我在这个插座中连接了两个 textView(iPhone.xib 和 iPad.xib)并且它工作..(我在将它们重命名为 UITextField 插座之前连接了它们,因为之后你无法连接它们)

于 2013-03-01T12:17:27.997 回答