nsarray를 nsstring 유형 객체 목록과 별도로 별도로 설명하십시오
-
06-07-2019 - |
문제
UIACTIONSHEET는 다음과 같이 비정상적입니다.
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Title" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil
otherButtonTitles:@"Button1", @"Button2", nil];
나는 nsarray를 "Otherbuttontitles"메시지로 전달하려고합니다.
나는 다음을 사용하여 nsarray를 통과하려고했다.
otherButtonTitles:[array]
그러나 메시지는 NSStrings 목록을 기대하고 있습니다.
nsarray를 nsstrings 세트로 나누는 것을 생각할 수있는 유일한 방법은 componentsjoinedbystring을 사용하는 것이지만 단일 nsstring 인 쉼표 분리 목록을 제공합니다.
올바른 방향의 요점은 높이 평가 될 것입니다.
해결책
그 방법은 Varargs를 필요로합니다. 설명을 전환하는 쉬운 방법은 없으며,이 경우 시도하는 데 어려움을 겪을 가치가 없습니다. 이것은 편의 방법 일뿐입니다.
그냥 사용하십시오 -init
액세서와 함께 모든 것을 구성합니다 (-setDelegate:
, -addButtonWithTitle:
, -setCancelButtonIndex:
, 등.)
다른 팁
방금 비슷한 질문의 답을 사용하여이를 수행했습니다. 그것은 나를 위해 아주 잘 작동했습니다.
안타깝게도, 당신은 이것을 할 수 없습니다 대상 c.
제휴하지 않습니다 StackOverflow