2010-01-07 5 views
0

저는 기본적으로 버튼을 클릭하고 속성 인 NSMutableArray myArray에 값을 추가하려고합니다. 나는 버튼과 같은 것을 누를 때 호출 될 것이다 나의 방법을 생각 :NSArray 및 샌드 박스 질문

- (IBAction)addInterval { 
NSString *string = @"test"; 
[self.myArray addObject:string]; 
} 

을하지만이 작동하지 않는 이유를 이해가 안 돼요?

또한 Wifi, 볼륨 조절 및 블루투스가 모두 사용하기 위해 샌드 박스에 없습니까? 감사합니다.

+0

온라인으로 좀 더 검색을 시도했는데, 먼저 객체를 할당하고 초기화해야하기 때문입니까? 많은 예제 코드가 먼저 객체를 생성한다는 것을 알았습니다. 예를 들어, 배열을 만들고, 할당하고, 초기화하고, 그 배열을 속성 배열에 설정 한 다음 해제하는 것입니다. 왜 그런 식으로 대처합니까? – Crystal

답변

2

일반적으로 IBAction이 호출 되려면 매개 변수가 있어야합니다. 예 : 또한

-(IBAction) addInterval: (id)sender { 
} 

, 당신은 UI 디자이너 내부 올바르게 버튼에 동작을 행했는지 확인 - 버튼에 대한 작업 콘센트로 볼 수 있습니다.

같은 방법으로 선 스틱, 당신의 방법은 호출되고 있는지 확인하려면 다음

NSLog(@"Called addInterval action"); 
블루투스가 샌드 박스에서 작동하지 않습니다

는, 무선 네트워크 연결이 작동하는지 의미에서 작동하고합니다 도달 가능성 예제가 도움이 될 것입니다.

0

몇 가지 중 하나 일 수 있지만 인터페이스 빌더의 동작에 버튼을 연결하는 것을 잊어 버리는 고전적인 문제가 있습니다. 그걸 확인해 봤어?

도트 표기법을 사용할 수 있도록 myArray 속성을 합성했다고 가정합니다.