Ios 哪一个是最佳性能的故事板或.Xib文件?

Ios 哪一个是最佳性能的故事板或.Xib文件?,ios,objective-c,Ios,Objective C,我正在做一个简单的应用程序项目,并使用故事板。但是我很困惑在我的项目中使用故事板还是xib文件? 哪一个作为性能基础最好。与Xib文件相比,Storyboard没有性能改进,它们都是经过修改的XML文件。然而,故事板是为了更易于使用,并提供更好的应用程序的整体外观。我个人的经验是,故事板对于非常小的应用程序来说是可以的(比如说在顶部有3-4个屏幕),但是如果你有一个10-15个屏幕的复杂应用程序,故事板的维护就成了一场噩梦 更新 我不喜欢情节提要的另一点是,如果我不想在其他应用程序中重用某些屏幕

我正在做一个简单的应用程序项目,并使用故事板。但是我很困惑在我的项目中使用故事板还是xib文件?
哪一个作为性能基础最好。

与Xib文件相比,Storyboard没有性能改进,它们都是经过修改的XML文件。然而,故事板是为了更易于使用,并提供更好的应用程序的整体外观。我个人的经验是,故事板对于非常小的应用程序来说是可以的(比如说在顶部有3-4个屏幕),但是如果你有一个10-15个屏幕的复杂应用程序,故事板的维护就成了一场噩梦

更新


我不喜欢情节提要的另一点是,如果我不想在其他应用程序中重用某些屏幕,我必须复制.m和.h文件,然后在情节提要中搜索以找到相关的接口文件,并将其放入新的情节提要中。如果没有它们,我将只为新项目的每个屏幕复制粘贴h、m、xib文件(通常放在单独的文件夹中)并使用它们。

最后一条评论的解决方案: 您可以使用以下代码动态设计UIButton-

int yPosition = 0;    
for (int i = 0; i<10; i++){        
 UIButton *aButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
[aButton setBackgroundColor:[UIColor blackColor]];     
[aButton setTitle:[NSString stringWithFormat:@"Button %d",index] forState:UIControlStateNormal];    
[aButton setFrame:CGRectMake(20, yPosition, 100, 50)];    
[aButton addTarget:self action:@selector(aButtonClicked:) forControlEvents:UIControlEventTouchUpInside];    
[aView addSubview:aButton];    
yPosition += 50;
}

- (IBAction)aButtonClicked:(id)sender
{    
NSLog(@"Clicked on button with title %@",[sender titleLabel].text);
}
intyposition=0;

对于(int i=0;i有8个屏幕i我的应用程序可以使用故事板?这不是一个真的是/否问题。即使你有100个屏幕,你也可以使用故事板,但在我看来,了解发生了什么以及哪些屏幕会去哪里是很可怕的。对于你的场景,我会选择故事板,但前提是我知道未来不会有屏幕一些新功能。我编辑了我的原始答案,还有一件事需要记住,请看一看我刚进入iOs。你能帮助我吗?如何使用故事板在一个屏幕上动态创建10个按钮?请帮助??顺便说一句,你也可以在一个项目中使用多个Sotryboard谢谢……。是的,我在我的项目中实现了这段代码ect,但我希望每个按钮上的文本不同,如愤怒短信、周年短信、生日短信等。我能做什么。我希望我的窗口顶部有一个搜索栏选项来搜索这些按钮。请任何人都知道这个答案回答。我实现了动态按钮代码,但按钮垂直显示我希望屏幕上有三行,水平显示什么我做什么?有没有密码