0
我有一個基於視圖的項目與一組按鈕。添加tableView與導航控制器到基於視圖的項目 - iPhone編程
當其中一個按鈕被按下時,我想創建一個導航控制器的表視圖。我在另一個項目中有這個代碼。
我的代碼基本上是本教程有一些細微的變化(只是第2個部分): CODE
有沒有一種方法,這樣,當按下按鈕導入此代碼到我的主要項目前面的代碼執行?
編輯:
我用這個方法來讓我改變看法:
- (void) displayView:(int)intNewView{
NSLog(@"%i", intNewView);
[currentView.view removeFromSuperview];
[currentView release];
switch (intNewView) {
case 1:
currentView = [[View1 alloc] init];
break;
case 2:
currentView = [[View2 alloc] init];
break;
case 3:
currentView = [[View3 alloc] init];
break;
case 4:
currentView = [[View4 alloc] init];
break;
case 5:
vc = [[RootViewController alloc] init];
currentView = [[UINavigationController alloc] initWithRootViewController:vc];
[self presentModalViewController: currentView animated:YES];
break;
}
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES];
[self.view addSubview:currentView.view];
[UIView commitAnimations];
}
RootViewController的是正確的控制器。如果我刪除了2行:
currentView = [[UINavigationController alloc] initWithRootViewController:vc];
[self presentModalViewController: currentView animated:YES];
而在rootview與currentView替代VC初始化器然後代碼工作,並顯示我的表,可以使用我的自定義細胞,併成功地解析XML並顯示正確的數據,但不一個導航控制器。但是,當我添加表視圖上方的2行不工作,我得到一個XML錯誤代碼5 ...任何想法?
感謝,
傑克
嗨@pratikshabhisikar,我想我知道你來自哪裏,但我仍然得到錯誤...我已經編輯我的帖子包括這個,你能幫忙嗎?謝謝,傑克 – 2011-06-01 00:29:09
你可以通過跳過''[present presentModalViewController:currentView animated:YES]來嘗試相同的代碼;'' ? – 2011-06-01 05:46:44
是的,那有效,奇怪,我確定我昨天晚上累了,它沒有......沒有任何意識。無論如何感謝很多@pratikshabhisikar,問題解決了! – 2011-06-01 11:21:57