“还创建xib文件”按钮被禁用

时间:2016-08-23 15:47:04

标签: ios xcode uiview xib

我在创建UIView's子类时遇到了这个问题。例如,创建UIViewControllersUITableViewCells是可以的。

为什么会这样?

UIView button disabled UIViewController is okay

我使用cmd+N和Xcode版本7.3.1创建视图:new file

3 个答案:

答案 0 :(得分:5)

您可以添加可解决此问题的自定义Xcode模板或添加现有模板。详细了解如何创建并添加到Xcode here

可以找到模板here

答案 1 :(得分:1)

分别创建View和Cocoa Touch Class,但名称相同,然后将xib的Class设置为文件名。

enter image description here

enter image description here

enter image description here

答案 2 :(得分:-2)

是的,根据@PRECover,xib复选标记按钮始终处于禁用状态 为了帮助你,我正在描述让你轻松的步骤

步骤1:创建不带xib的UIView类。 步骤2:转到创建新文件,然后选择资源模板 See the screen shots below for step - 2 and so on

Next Step

Next step

步骤4 - 现在转到视图类并编写“getView”函数

class SampleView: UIView {

/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
override func drawRect(rect: CGRect) {
    // Drawing code
}
*/

func getView() -> UIView {
    return NSBundle.mainBundle().loadNibNamed("SampleView", owner: nil, options: nil)[0] as! UIView
}
}

Now go to to the view class and write the "getView" function

步骤5 - 编写下面的方法并调用它以在主视图中添加视图(您想要的位置)

    func designSampleView()
{
    let sview = (SampleView()).getView();
    NSLog("Test ", "");
    self.view.addSubview(sview);
}