2

下運行時受支持我有一個UITableView,帶有行,當你點擊每一行時,你將看到詳細視圖,我想要這個iPhone, 如果我旋轉設備並選擇我的(我的意思是在左邊,我必須有我的行,並在我的詳細信息視圖中)將設備旋轉回垂直並隱藏細節視圖。iPhone'UISplitViewController僅在UIUserInterfaceIdiomPad'

我用splitViewController,但我有一個錯誤,你會請我的代碼,讓我知道這裏有什麼問題?

在此先感謝!

下面是代碼

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary 
*)launchOptions 
{ 
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
// Override point for customization after application launch. 
ViewController *view = [[ViewController alloc]  initWithNibName:@"ViewController" 
bundle:nil]; 
_nav = [[UINavigationController alloc] initWithRootViewController:view]; 
// 
MattersDetailView *detailVC = [[MattersDetailView alloc] initWithNibName:@"MattersDetailView" 
bundle:nil]; 
_nav = [[UINavigationController alloc] initWithRootViewController:detailVC]; 

[[UINavigationBar appearance] setBarTintColor:[self colorWithHexString:@"ecd555"] ]; 

splitViewController =[[UISplitViewController alloc] init]; 
splitViewController.viewControllers = @[view,detailVC]; 
self.window.rootViewController = splitViewController; 



self.window.backgroundColor = [UIColor whiteColor]; 
[self.window makeKeyAndVisible]; 
return YES; 
} 

,再加入此方法的viewController都.m文件

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { 
return YES; 
} 

但我有這個錯誤

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 
'UISplitViewController is only supported when running under UIUserInterfaceIdiomPad' 

回答

1

閱讀UISplitViewController文檔。它只能用於iPad應用程序,而不能用於iPhone應用程序。

您需要取消拆分視圖控制器,並用別的東西代替它。

+0

謝謝你的回覆,你知道我怎麼能在iPhone上做到這一點? – user3273254

+0

如何做?請明確點。 – rmaddy

+0

當我以橫向模式旋轉iPhone時,在iPhone中同時具有表格列表和詳細視圖 – user3273254

0

我有一個的UITableView,與行,當你點擊每個排你會看到詳細觀點,我想這對於iPhone。

由於屏幕比較小,所以您在iPhone上的行爲通常在iPhone上處理方式不同。如前所述,它與iPhone不兼容。

要麼到詳細視圖的過渡反映或者在導航簡單嘗試或一個不起眼的細節圖。

如果它是導航你後。抽屜導航菜單很受歡迎。這是一個可與Storyboard和iOS7配合使用幷包含教程的程序。 AppCoda SlideNavMenu

如果它只是一個使用主從模板,很好地複製此功能(假設你使用Xcode5)基於使用cell觸控輸入,我認爲你是創建一個新項目的最好的事情過渡。

希望這會有所幫助。