아래 코드 예제에서는 대개 *에서 코드 대신 [self fall];
을 사용하지만 값을 fall
메서드로 보내야합니다. 어떻게해야합니까?특정 값을 사용하는 메서드 호출
- (void)main {
for (int i=0; i <= 100; i++) {
[image[i] fall]; *
}
}
- (void)fall {
// manipulate image[i]; separately from the for loop
}
편집 : 나는 모든 것이 정확하므로 가장 오래된 대답을 수락합니다. 감사! 어쩌면 당신 말은,
- (void)main {
for (int i=0; i <= 100; i++) {
[image[i] fall:i];
}
}
- (void)fall:(int)i {
// manipulate image[i]; separately from the for loop
}
을 또는 :
이 방법을 사용하면 경고 메시지가 나타납니다. "UIImageView '가'fall : '에 응답하지 않을 수 있으며 루프가 실행될 때 앱이 멈 춥니 다. 어떤 아이디어? –
예, 가능합니다. 메서드는 뷰 컨트롤러이므로 이미지 객체로 호출하면 확실히 실패합니다. 이전에는 이미지가 컨트롤러 이름이라고 생각합니다. 편집 된 게시물을 확인하십시오. – rishi