我有一個應用程序,在UIWindow
附加UIViewController
附加。 對UIViewController
的看法,我添加了一個按鈕和大小100x80的uiview_1。 這uiview_1包含另一個uiview_2爲同樣大小的子視圖,這uiview_2包含UIImageView
或UIlable
在運行時(包括UIImageView
和UIlable
啓用userinteraction
)iphone presentModalViewController
現在觸摸/點擊UIImageView
,我想展現出新查看使用presentModalViewController
,問題是顯示的視圖和使用導航欄上的後退按鈕我來到前一個/主屏幕。 這裏的問題出現在圖片中,現在我無法觸摸按鈕或UIImageView。 都沒有迴應,但應用程序不會崩潰,也不會被凍結。
這是什麼問題?在此
plz幫助...
----- 編輯:
方法一:
SWVController *swvController = [[SWVController alloc] init];
UINavigationController *viewNavController = [[UINavigationController alloc] initWithRootViewController:swvController];
UIViewController *pushController = [[UIViewController alloc] init];
UIWindow *win = [[UIApplication sharedApplication] keyWindow];
[win addSubview:pushController.view];
[pushController presentModalViewController:viewNavController animated:YES];
在swvController我有後退按鈕上調用dismissModelViewController點擊>>結果是主屏幕ctrls沒有響應touch - sandy 3小時前
Second appr oach:
SWVController *swvController = [[SWVController alloc] init];
UINavigationController *viewNavController = [[UINavigationController alloc] initWithRootViewController:swvController];
UIViewController *pushController = [[UIViewController alloc] init];
[self addSubview:pushController.view];
[pushController presentModalViewController:viewNavController animated:YES];
在swvController我有後退按鈕調用dismissModelViewController上點擊>>結果是swvController對導航欄後退按鈕沒有響應 - 距2小時前
第三屆方法:
SWVController *swvController = [[SWVController alloc] init];
UINavigationController *viewNavController = [[UINavigationController alloc] initWithRootViewController:swvController];
SampleAppAppDelegate *appdel = [[UIApplication sharedApplication] delegate]; [appdel.viewController presentModalViewController:viewNavController animated:YES];
>>結果工作正常,但問題是我不想使用SampleAppAppDelegate,我想給我的小Uiview(100x80)作爲一個ctrl給其他人,我的ctrl將無法獲得AppDelegate的thet應用程序在運行時。 - sandy 3小時前
請結帳我的3種方法... – sandy 2009-10-20 06:33:38