我有3个xib文件连接到同一个类,以减少重复编码。但是,当新的nib文件加载时(即在ViewDidLoad方法中),我想完成不同的工作。我想过做一个if语句来比较当前显示的xib的名字和字符串。我一直试图找出如何在一天中的大部分时间这样做,但我一直没有运气。这里有一些伪代码如果让你困惑:获取当前正在查看的iPhone xib的名称
if (currentXibInDisplay == @"XibFileName1")
// Do This...
else if (currentXibInDisplay == @"XibFileName2")
// Do This...
有一种方法可以做到这一点,对吗?这看起来很简单,但我现在很困难。感谢您提供的任何信息。
是在单一视图中还是分开显示? – 2010-11-18 20:25:01
因为如果这些子视图是在单视图中,..你可以说'self.view.viewControllers << - NSArray' – 2010-11-18 20:25:35
非常感谢。我使用self.view.nibname尝试了你的代码,但它没有在视图下找到nibname。我尝试使用self.nibname,它的工作。这正是我需要的。谢谢大家的意见。 – Brian 2010-11-18 20:47:42