【发布时间】: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 -> Class。 -
好吧,看起来没错,就是同一个细节控制器类。
-
这意味着你的
file's owner class是正确的。 -
正确与正确?
-
是的,没错。
textView可能还有其他问题。
标签: ios uitextview