适用于iPhone和iPad的Xcode故事板和xib

时间:2014-10-19 07:23:56

标签: objective-c xcode xib xcode-storyboard

我目前有一个iPhone应用程序,它使用xib作为图形界面。

我们计划使用相同的代码制作iPad应用程序,但使用完全不同的图形界面。

我非常喜欢故事板,因为流量和概述都很好,并且只考虑将它用于iPad,但我也考虑不要因为:

  • 使用iPad而不是iPhone是不好的做法?
  • seque和push / present可能会令人困惑吗?
  • 在故事板中有更多的开发人员可以给出合并噩梦吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

  
      
  • 使用iPad而不是iPhone是不好的做法?
  •   

如果您继续只使用XIB,如果它是一个通用应用程序,请对它们执行相同的操作。对于可能处理您的代码的其他人来说,这会让人感到困惑。你最终可能会得到很多if else代码。

  
      
  • seque和push / present可能会令人困惑吗?
  •   

一旦你习惯它,它真的是一种在控制器之间导航的有用方法。如果您有任何具体问题,请指出。

  
      
  • 在故事板中有更多的开发人员可以给出合并噩梦吗?
  •   

它只是一个XML文档,任何版本控制系统都可以很容易地处理合并。与任何文件一样,如果两个或更多开发人员处理相同的代码(在这种情况下可以是颜色更改,布局更改),那么它将会发生冲突。开发人员应该保持同步。如果一个开发人员正在改变控制器的整体结构,那么是的,这将是一场噩梦。您需要等待并获取最新的工作副本并修改您的更改。

而且你不必将所有鸡蛋放在一个篮子里。您也可以拥有多个故事板。