2011-10-16 33 views
2

我在ios 4.3上構建了一個應用程序,它工作正常,但是當我在新的ios上運行它後面的按鈕不工作。我的繼承人代碼,以進入下一個廈門國際銀行:按鈕不在IOS5中工作

-(IBAction)Selection3Page:(id)sender;{ //show next view Selection3Page * nvc = [[Selection3Page alloc] initWithNibName:nil bundle:nil]; [self presentModalViewController:nvc animated:NO]; [nvc release]; }

,這是要返回到第一廈門國際銀行代碼:

-(IBAction)done:(id)sender{ 
[self.parentViewController dismissModalViewControllerAnimated:NO]; 

}

請幫助!

回答

-1

後一些NSLog在裏面的某個地方,並檢查方法實際上是獲取調用...我將開始圍繞..

+0

我該怎麼做到這一點?對不起進出口新的編碼 – user975767

+0

將這個功能裏面,在頂部... '的NSLog(「函數調用」);' 當功能點擊,檢查日誌,如果此文章的評論...把正確NSLogs可以幫助你找到程序停止工作的地方...... –

4

的API解僱模態的看法是iOS中有所改變5.試試這個:

if ([self respondsToSelector:@selector(dismissViewControllerAnimated:completion:)]) 
{ 
    NSLog(@"didTouchDoneButton 5.x"); 
    [self dismissViewControllerAnimated:YES completion:nil]; 
} 
else 
{ 
    NSLog(@"didTouchDoneButton 4.x"); 
    [self dismissModalViewControllerAnimated:YES]; 
} 
+0

工作!我爲此瘋狂了!非常感謝先生! – user975767

+0

如果回答您的問題,請回答並標記爲正確。 – typeoneerror

+0

我不能因爲沒有足夠高的排名而抱歉= /抱歉 – user975767