2014-10-19 125 views
1

我目前有一个iPhone应用程序,它使用xib作为图形界面。Xcode iPhone和iPad的故事板和xibs

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

我真的很喜欢,因为好的流量和概述的故事板,是想用它仅适用于iPad的,但我还没有考虑,因为:

  • 它是不好的做法,有一个iPad但不适用于iPhone?
  • seque和push/present可能会让人困惑?
  • 让故事板中有更多开发人员可能会导致合并恶梦?

在此先感谢

回答

1
  • 它是不好的做法,有一个为iPad而不是iPhone?

如果继续只使用XIBs,做同样的两个,如果它是一个通用的应用程序。对于那些可能使用你的代码的人来说,这会让人困惑。而且你可能会得到很多其他的代码。

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

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

  • 让更多的开发人员在故事板可以给合并恶梦?

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

而你不必把所有的鸡蛋放在一个篮子里。你也可以有多个故事板。

+0

感谢您的快速响应:-)如果同时存在故事板和XIB,那么问题就与这个问题有关。我想我会保留在XIB中,并可能在将来为iPhone和iPad使用故事板。 – Nam 2014-10-19 08:36:19