我聽說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解決方案中密鑰的使用(最佳/最佳做法)是什麼?