2012-02-16 62 views
1

我是ios开发新手,所以我不知道这个问题是否正确。 我想在基于视图的应用程序模板中的独立uiview类中创建一个uibutton。 如果有人知道,请清除我的问题。如何与多个目标c类共享xib文件

回答

0

这很容易做到。这段代码应该有所帮助;

NSArray* nibRollViews = [[NSBundle mainBundle] loadNibNamed:@"TiltData" owner:self options:nil]; 
    myRollDataView = [nibRollViews lastObject]; // TODO, look it up by name, don't assume last 

    [myRollDataView setFrame:CGRectMake(rollDataViewFPO.frame.origin.x, 
            rollDataViewFPO.frame.origin.y, 
            myRollDataView.frame.size.width, 
            myRollDataView.frame.size.height)]; 
    [self.view addSubview:myRollDataView]; 
    [myRollDataView initWithType:RollType]; 

有几件事要注意。我在xib中有一个rollDataViewFPO(FPO表示“仅用于位置”)。我使用FPO框架来定位刚加载的对象。这样我可以将它定位在我的xib中,而不是我的代码。

另请注意,我称自己的initWithType方法。我的TiltData对象可以用来显示滚动或俯仰数据,我需要告诉他们它们是什么类型。

0

添加一个新的文件ObjectiveC类使它成为UIView的子类(假设名称在这里:SubView)。

,如果你不希望使用UIViewController类的视图,则只需选择在厦门国际银行

的UIViewController

的视图和检查更改类名子视图window.put,该UIButton的

视图,做任何你want.If你想单独的视图,然后只需拖动并从菜单栏中

下降的UIView和连接,作为一个出口到您的ViewController类和

改变名称的UIView类到SubView。