2011-02-15 2 views
0

다음 튜토리얼 Multiple Virtual Pages in a Scrollview을 기반으로 앱을 만들었습니다. 누르면 버튼을 누르면 UIActionSheet가 표시됩니다. 첫 번째 페이지에서는 효과가 있지만 다른 페이지에서는 시트가 표시되지 않습니다. 시트가 (0,0)에 표시 되었기 때문에 이것이 뷰의 프레임으로 시트를 초기화하려고 시도했기 때문이라고 생각했습니다. 불운.uiscrollview + uiviewcontroller + uction sheets

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithFrame:self.view.frame]; 
[actionSheet setTitle:NSLocalizedString(@"Create Event", @"Create Event")]; 
[actionSheet setDelegate:self]; 
[actionSheet addButtonWithTitle:NSLocalizedString(@"Cancel", @"Cancel")]; 
[actionSheet addButtonWithTitle:NSLocalizedString(@"Save", @"Save")]; 
[actionSheet addButtonWithTitle:NSLocalizedString(@"Discard", @"Discard")]; 
[actionSheet setDestructiveButtonIndex:2];[actionSheet showInView:self.view]; 
[actionSheet release]; 

여기에 무슨 일이 일어나는지 아는 사람이 있습니까? 그리고 이것을 바로 잡을 수 있습니까? 자기 cancelButtonTitle : 위임 전무 : @ "취소" destructiveButtonTitle : 전무

답변

0

UIActionSheet * popupQuery = [[UIActionSheet ALLOC] initWithTitle을 대신하지 이러한 기능을 사용하여 직접 프레임을 설정하십시오 otherButtonTitles : @ "확인", 전무]

이 기능 경고를 보여

[popupQuery showInView : self.view];

행운을 빈다.

+0

나는 이것을 행운으로 시험해 보았다. 다른 제안? 내 viewcontroller가 그들이 scoll보기에있는 '알'수있는 방법이 있습니까? – RPD