哪种方法在iphone sdk中使用更少的内存,多个视图只使用一个nib,还是每个视图使用一个nib?哪种方法可以使我们获得更好的性能?

哪种方法在iphone sdk中使用更少的内存,多个视图只使用一个nib,还是每个视图使用一个nib?哪种方法可以使我们获得更好的性能?,iphone,Iphone,哪种方法在iphone sdk中使用更少的内存,多个视图只使用一个nib,还是每个视图使用一个nib?哪种方法可以使我们获得更好的性能?更值得关注的是加载时间-如果NIB中有多个视图,则加载其中一个视图将需要加载所有视图。这可能有点问题,除非同时需要(或可见)所有这些视图(和/或其他对象)。如果总是同时需要它们(因为它们在屏幕上都是可见的),请将它们放在一个笔尖中。如果稍后将加载其中一些,则将它们放在不同的笔尖中。这样,您可以优化加载时间 顺便说一句,这将允许您卸载不可见的视图,从而减少内存占用

哪种方法在iphone sdk中使用更少的内存,多个视图只使用一个nib,还是每个视图使用一个nib?哪种方法可以使我们获得更好的性能?

更值得关注的是加载时间-如果NIB中有多个视图,则加载其中一个视图将需要加载所有视图。这可能有点问题,除非同时需要(或可见)所有这些视图(和/或其他对象)。如果总是同时需要它们(因为它们在屏幕上都是可见的),请将它们放在一个笔尖中。如果稍后将加载其中一些,则将它们放在不同的笔尖中。这样,您可以优化加载时间

顺便说一句,这将允许您卸载不可见的视图,从而减少内存占用


注意:当比较单个NIB和多个NIB时,加载所有视图所需的总RAM应该不会有任何不同。

更值得关注的是加载时间-如果一个NIB中有多个视图,则加载其中一个视图将需要加载所有视图。这可能有点问题,除非同时需要(或可见)所有这些视图(和/或其他对象)。如果总是同时需要它们(因为它们在屏幕上都是可见的),请将它们放在一个笔尖中。如果稍后将加载其中一些,则将它们放在不同的笔尖中。这样,您可以优化加载时间

顺便说一句,这将允许您卸载不可见的视图,从而减少内存占用

注意:当比较单个NIB和多个NIB时,加载所有视图所需的总RAM应该不会有任何不同