我使用的是swift2.0,我刚刚添加了一个名为SortableTableTitleView的自定义UIView
:
然后我在我的故事板中拖动UIView
,然后我将视图的类更改为SortableTableTitleView
当我尝试在自定义视图中设置标签文本时,我遇到了错误的访问错误。
我尝试编写视图的initwithcoder
方法,但我不知道如何从xib加载元素。 (它与ObjectiveC有些不同)。那么,我该如何解决这个问题?
答案 0 :(得分:1)
您无法在xib
文件中使用Storboard
个文件。因此,要么在Storyboard
中完全创建视图,请按照正常情况使用它。或者,添加xib
文件中的视图,将subView
添加到storyboard
上的视图中。
viewController
中的类似内容:
UINib *nibFile = [UINib nibWithNibName:@"SortableTableTitleView" bundle:nil];
NSArray *views = [nibFile instantiateWithOwner:self options:nil];
UIView *sortableTableTitleView = views[0]; //Assuming it is the only view in the xib file
//Add it where you want as a normal view now:
[self.view addSubview: sortableTableTitleView];
我意识到上面的代码是在Objective-c中 - 当我得到一个差距时,我会得到Swift比较(对Swift和所有人都是新手)