所以我创建了一个自定义的UIView子类,并将其分配给我的主故事板中的UIView。当视图加载时,所有内容都正确显示。代码中的iOS自定义UIView访问属性
我遇到的问题是我需要能够访问所述自定义UIView的属性,因为视图是数据驱动的。
JSON_table.h:
#import <UIKit/UIKit.h>
@interface JSON_table : UIView
@property (strong, nonatomic) IBOutlet UIView *view;
@property (weak, nonatomic) IBOutlet UISearchBar *searchbar;
@property (weak, nonatomic) IBOutlet UITableView *table_view;
@property (weak, nonatomic) NSString *data_header;
@property (weak, nonatomic) NSString *data_list;
@end
JSON_table.m:
#import "JSON_table.h"
@implementation JSON_table
- (id) initWithCoder:(NSCoder *)aDecoder{
self = [super initWithCoder:aDecoder];
if (self) {
[[NSBundle mainBundle] loadNibNamed:@"JSON_table" owner:self options:nil];
[self addSubview:self.view];
}
return self;
}
@end
(我知道我失踪的tableview代表,生病可以添加这些更高版本)
的问题,我当时我右键点击我的故事板上的UIView,我得到:
问题是当我试图连接“视图”到我的头文件“ ViewController.h”它不让我创建一个IBOutlet,所以我不能在代码中引用我的视图及其属性。
这就是我试图完成: “表”是一个类型的UIView的
理念:
请问这有什么关系UIView的是在我的故事板第二视图?我注意到,我似乎没有任何问题附加到第一页上的任何内容,但第二个我不能。
根据你的问题,我认为使用'UIViewController'会更有意义。 – 2015-03-24 22:06:30
@ChrisLoonam我需要自定义控件能够自我包含,并且屏幕上一次可能有多个。 UIViewController不会将我限制为一个吗? – theshadow124 2015-03-24 22:14:02
控制从文件所有者框拖动到IB中的视图对象并将其连接到视图 – Chase 2015-03-24 22:20:54