0

我有两个班,在一等

- (IBAction)Login:(id)sender {
 SampleViewController2 *sampleView = [[[SampleViewController2 alloc] init];
   [self presentModalViewController:sampleView animated:YES];
}

在二等。。

- (IBAction)Logout:(id)sender {
  [self dismissModalViewControllerAnimated:YES];
}

它说警告尝试从视图控制器中解散..这里有什么问题..

4

2 回答 2

2

添加这个:

 if (![[self modalViewController] isBeingDismissed])
        [self dismissModalViewControllerAnimated:YES];

做一个简单的谷歌搜索,你说的问题很常见......

于 2013-04-02T16:28:14.907 回答
1

如果您当前视图的模态视图正在被关闭,您可以在关闭之前检查它

if (![[self modalViewController] isBeingDismissed]){
        [self dismissModalViewControllerAnimated:YES];
}
于 2013-04-02T16:26:29.897 回答