MonoTouch - XIB或不是XIB?

jon*_*ers 2 iphone model-view-controller xib xamarin.ios

我正在决定在使用MonoTouch进行开发时需要使用.xib文件的位置.

我目前的项目需要与iPhone和iPad一起使用,所以我想知道即使使用Interface Builder也是值得的.我必须删除一些设计器文件,以便2个不同的视图(每个设备一个)转到同一个控制器.我也是唯一一个在此工作的人,也没有设计师在IB工作.

以下是几个问题:

  • 使用XIB是否有任何性能优势/降低?
  • 是否有任何软件设计问题,从MVC中删除等等,这种方式或其他方式会不会发生?
  • 使用XIB是否存在任何通用性缺点,例如难以使用XIB为某些视图实现延迟加载?

思考?

dom*_*mer 5

我最近不得不做出同样的决定,我决定去xib-less.我发现能够更准确地查看到底发生了什么.

由于iPhone和iPad接口相对简单,我没有从IB中获得巨大的好处,但是在MonoDevelop和IB之间有很多跳跃.和你一样,我并没有直接与设计师合作.

我在IB中进行初始布局以获取坐标.之后,我只是直接在代码中进行修改.

拥有更少的文件也有好处.

另一个优点是提问.通过电子邮件发送同事代码块比代码和xib文件更容易.我也可以轻松地额外核心代码需要简明扼要地指定问题.

至于你的问题......当我完全控制时,我发现根据MVC更容易思考和构建我的项目 - 但也许这只是我.对于我的项目,我并没有真正找到我认为xib文件会好得多的东西.至于表现,我没有做任何测试,因此无法真正提供有关这方面的知情意见.我在某个地方看到一个帖子,差异可以忽略不计,但是快速搜索并没有挖出来.今晚我会尝试找到它.