我听说Facebook和Google不会使用UIStoryboards或nibs,因为它们很难合并 - 它们以编程方式格式化所有视图。是否有任何资源可以提供一些指导,说明如何在创建所有视图时最佳地定位资产,处理本地化,组织文件等,而无需使用笔尖?不使用故事板或笔尖时的最佳做法是什么?
0
A
回答
0
第一步是在AppDelegate的didFinishLaunching方法中创建一个UINavigationController或UITabBarController,您应该在其中设置当前UIWindow的rootViewController([window setRootViewController:]
)。
然后你只需要创建你的内容视图控制器和视图。假设你想创建一个菜单,那么你应该创建一个从UIViewController继承的MneuViewController和一个从UIView继承的MenuView。在MenuView代码中,您可以创建视图组件,如标签,文本框或任何您需要的内容。在MenuViewController中,您创建了一个MenuView类的实例,并使用该对象调用[self setView:]
。最后你必须添加ViewControllers到你的rootViewController。 的AppDelegate中应类似于这样的事情:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
MenuViewController *mvc = [[MenuViewController alloc] init];
UINavigationController *rootViewController = [[UINavigationController alloc] initWithRootViewController: mvc];
[self.window setRootViewController: rootViewController];
[self.window makeKeyAndVisible];
}
本地化已到使用宏NSLocalizedString()
为这你应该找到一个批次样品来完成。
应该使用NSFileManager处理文件。
对于其他你应该问更具体的问题。
相关问题
- 1. Xcode,从故事板提取视图到笔尖,最佳方法?
- 2. 故事板到笔尖
- 3. 用笔尖文件,而不是故事板的Xcode 6.2
- 4. 故事板和笔尖兼容?
- 5. iPhone应用程序设计故事板vs笔尖
- 6. 使用jquery/javascript做下面的最佳做法是什么?
- 7. 显示笔尖上方的故事板视图
- 8. 什么是ViewModel的最佳做法
- 9. 从故事板(或笔尖,如果有必要)加载控制器的顶部
- 10. ASP.NET缓存,什么是最佳做法
- 11. WCF休息 - 最佳做法是什么?
- 12. Nginx和runit ....什么是最佳做法
- 13. 使用EC2可用区域的最佳做法是什么?
- 14. 什么是使用codeigniter的SUM列值的最佳做法
- 15. 使用ninject的WinForms对话框的最佳做法是什么?
- 16. 在Flambe中使用键盘和鼠标事件的最佳做法是什么?
- 17. 在Android上使用SVG图标的最佳做法是什么?
- 18. 使用Spark SQL查询数据的最佳做法是什么?
- 19. 在MVVM中使用ISupportIncrementalLoading的最佳做法是什么?
- 20. 什么是使用TFS数据库的最佳做法
- 21. 在Wordpress中使用DB的最佳做法是什么?
- 22. 在html中使用Anchors的最佳做法是什么?
- 23. 什么是在继承类中使用锁的最佳做法
- 24. 使用IEqualityComparer <T>的建议最佳做法是什么?
- 25. 使用AES_ENCRYPT的最佳做法是什么?它有多安全?
- 26. 与DataGrids一起使用AJAX的最佳做法是什么?
- 27. 使用点斜线的最佳做法是什么?
- 28. 使用装配属性的最佳做法是什么?
- 29. 使用Cookies进行PHP验证的最佳做法是什么?
- 30. HMAC解决方案中密钥的使用(最佳/最佳做法)是什么?