2012-07-05 53 views

回答

0

從我的理解,你應該能夠只是另一個視圖控制器,並從模板中使用條件語句時,你初始化:

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) 
    { 
      self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil]; 
    } 
    else 
    { 
      self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil]; 
    } 

凡@「ViewController_iPhone/iPad」是你的兩個獨立的筆尖。我建議每個視圖都有一個不同的類。

+0

你的意思是說爲iphone和ipad編寫單獨的類。我想用2個xib文件的單個視圖控制器類,以便它應該自動檢測iphone和ipad。 –

+0

找到了解決方案好友。現在我可以重複使用我的iPad的類.. –

0

兩者都有效。您可以使用多個Xib one for iphone和一個iPad用於同一班級。但永遠不要忘記爲每個Xib設置文件所有者。

+0

你的意思是說,爲iphone和ipad編寫單獨的類。我想用2個xib文件的單個視圖控制器類,以便它應該自動檢測iphone和ipad 。 –

+0

你是對的親愛的你可以創建一個類,並將這個類與兩個xib鏈接起來。 –

相關問題