내보기 컨트롤러에서 나는 버튼을 터치 내가 화면에 Actionsheet를 얻을이 간단한 코드UIActionSheet 블록 뷰 컨트롤러의 dealloc
- (IBAction)tapOnButton:(UIButton *)sender
{
UIActionSheet *act = [[UIActionSheet alloc] initWithTitle:@"test" delegate:self cancelButtonTitle:@"aa" destructiveButtonTitle:@"bb" otherButtonTitles:@"cc", nil];
[act showFromRect:CGRectMake(50, 50, 100, 100) inView:self.view animated:YES];
}
-(void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
}
}
를 시작합니다 Actionsheet의 버튼을 누르고이 닫힙니다.
내 viewcontroller를 닫을 때 dealloc이 실행되지 않습니다. 버튼을 누르지 않고 동작 시트를 열지 않으면 비활성화가 작동합니다.
은 충분히 큰 문제입니다. 누군가가 계속하고 있니?
는 내가 IOS 8.1.3 대부분의 경우 일부 참조 뷰 컨트롤러로 유지됩니다
사람들이 읽을 수 있도록 코드 스크린 샷을 코드의 실제 텍스트로 바꾸십시오. – rmaddy
iOS 7을 사용하여 장치 (또는 시뮬레이터)에서 코드를 실행해도 문제가 있습니까? – rmaddy
iOS 8.1에서도 같은 문제가 발생합니다. 어쩌면 이것이 iOS 8 버그일까요? –