簡體   English   中英

彈出視圖控制器后的警報視圖問題

[英]Alert View issues after popping view controller

我有一個看起來像這樣的堆棧:導航控制器->表格視圖控制器->另一個表格視圖控制器。

發生的是,在AnotherTableViewController中的方法中,我顯示了一個警報視圖,然后將控制器彈出堆棧。 警報視圖顯示正常,除了單擊關閉按鈕后,它將引發EXC_BAD_ACCESS ,我知道將消息發送到已釋放對象時會發生什么。 我認為正在發生的事情是警報視圖正在將dismissWithClickedButtonAtIndex:Animated:消息發送給我已分配給AnotherTableViewController的委托,但在我將其彈出后將其釋放,因此現在在消息發送后會引發錯誤。 彈出控制器后(或之前)如何顯示警報視圖?

我還使用AnotherTableViewController屬性,並在警報視圖中顯示它們。

在顯示UIAlertView您不應像下面那樣設置委托,

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Please enter current and new password" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

因為您沒有對委托方法做任何事情,所以此解決方案應該可以工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM