我决定在使用MonoTouch进行开发时需要使用.xib文件。
我目前的项目需要与iPhone和iPad配合使用,所以我想知道即使使用Interface Builder也是值得的。我必须删除一些设计器文件,以便2个不同的视图(每个设备一个)转到同一个控制器。我也是唯一一个在此工作的人,也没有设计师在IB工作。
以下是几个问题:
思想?
答案 0 :(得分:5)
我最近不得不做出同样的决定,我决定不用xib了。我发现能够更准确地查看到底发生了什么。
由于iPhone和iPad接口相对简单,我没有从IB获得巨大的好处,但MonoDevelop和IB之间有很多跳跃。和你一样,我并没有直接与设计师合作。
我在IB中进行初始布局以获取坐标。之后,我只是直接在代码中进行修改。
拥有更少的文件也有好处。
另一个优点是提问。通过电子邮件发送同事代码块比代码和xib文件更容易。我也可以轻松地额外核心代码需要简明扼要地指定问题。
关于你的问题......当我完全控制时,我发现根据MVC更容易思考和构建我的项目 - 但也许这只是我。对于我的项目,我并没有真正找到我认为xib文件会好得多的东西。至于表现,我没有做任何测试,因此无法真正提供有关这方面的知情意见。我在某个地方看到一个帖子,差异可以忽略不计,但是快速搜索并没有挖出来。我今晚试着找到它。
答案 1 :(得分:3)
我们减少了xib,没有xib的视图似乎更高效。我发现苹果对MVC的解释令人困惑。