【问题标题】:Connecting IBOutlet to UITextView makes UITextView invisible将 IBOutlet 连接到 UITextView 使 UITextView 不可见
【发布时间】:2014-01-21 05:51:47
【问题描述】:

我已经彻底检查了这个问题的解决方案(特别是这里:Can't connect IBOutlet in Interface Builder),但看不到解决方案。我有一个UITextView,用作表单中的文本区域。我已将它连接到 IB 中的此类成员:

IBOutlet UITextView *notes;

这是我的 .h

#import <UIKit/UIKit.h>
#import <AddressBookUI/AddressBookUI.h>

@interface U2MIDetailController : UIViewController <UITextFieldDelegate, UITextViewDelegate> {

IBOutlet UIButton *confirmButton;
IBOutlet UITextView *notes;
}
@property (nonatomic, retain) IBOutlet UITextView* notes;
@property ABRecordRef personObject;
@property (strong, nonatomic) IBOutlet UIScrollView *scroller;

@end

还有我的.m,相关位:

    @synthesize notes;


    - (void)viewDidLoad
{
        [super viewDidLoad];

        //set up delegates for keyboard hiding

        notes.delegate = self;

        notes.text = @"Notes";


  ...
}

在链接中,我发现有些人通过检查身份检查器上的文件所有者“类”属性解决了这个问题。我怎么做?我附上了一张对我来说看起来正确的层次结构图片,身份检查员也没有因为有任何可疑属性而跳出来。

这是故事板的截图:

这是它在模拟器中的样子:

【问题讨论】:

  • 点击Detail Controller - Detail然后转到Identity inspector并检查Custom Class -&gt; Class
  • 好吧,看起来没错,就是同一个细节控制器类。
  • 这意味着你的file's owner class是正确的。
  • 正确与正确?
  • 是的,没错。 textView 可能还有其他问题。

标签: ios uitextview


【解决方案1】:

检查您的滚动视图框架是否适合框架。把你知道你做错的地方的黑底颜色放在哪里

【讨论】:

  • 放置背景没有帮助,仍然不可见。不过我可以在模拟器中编辑它。
猜你喜欢
  • 2018-02-04
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多