我的第一個問題,所以要溫柔:)iPhone SDK的:切換意見navigationcontroller
我想使用navigationController來切換視圖。 我得到了以下向下: 我得到的MainView控制器,其切換到使用此代碼不同視圖控制器:
UIButton *buttonPressed = (UIButton *)sender;
switch (buttonPressed.tag) {
case 1:
viewController = catalogView;
break;
case 2:
viewController = locatorView;
break;
case 3:
viewController = galleryView;
break;
}
[[self navigationController] pushViewController:viewController animated:YES];
現在我嘗試,以切換到其他視圖中的這些視圖中的一個。
我想:我必須導入主視圖,並在這裏簡單地創建一個方法來切換視圖。
例如
- (IBAction)goToProductView {
//UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"Test" message:@"hier" delegate:self cancelButtonTitle:nil otherButtonTitles:@"Ok", nil] autorelease];
//[alert show];
viewController = galleryView;
[[self navigationController] pushViewController:viewController animated:YES];
}
,我調用此函數從視圖控制器中,像這樣:
myViewController *mainView = [[myViewController alloc] init];
[[self navigationController] popViewControllerAnimated:NO];
[mainView goToProductView];
MAINVIEW的功能被這裏叫做(警報顯示,如果我解除引用的話),但認爲不會改變。
這裏的任何人都可以告訴我爲什麼,或者有更好的解決方案嗎?
在此先感謝
(PS。如果我錯過了任何信息,請隨時提出,我會盡快提供給他們)