我有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