나는 내가하려고하는 것을 구현하는 더 좋은 방법이 있다는 것을 확신한다. 그리고 나는 가장 좋은 것이 무엇인지를보기 위해 여러 가지 방법을 시도하고있다. 그래서 나는 4 개의 세그먼트로 구성된 UISegmentedController를 가지고있다. 인터페이스 빌더에서 각각 제목을 주었고 내가하려는 것은 특정 세그먼트를 누르면 해당 비디오를 재생하는 것입니다. 나는이 사용 그래서 (비디오 = @ "흔들")로가는if else 문이 작동하지 않는 이유를 이해하려고 시도 했습니까?
-(IBAction) getVideo: (id) sender
{
NSURL *videoURl;
NSString *videoURLString;
NSString *video;
video = [videoChoice titleForSegmentAtIndex:
videoChoice.selectedSegmentIndex];
if (video = @"Shimmy") {
videoURLString = [[NSString alloc] initWithFormat:
@"http://www.andalee.com/iPhoneVideos/mov.MOV"];
} else if (video = @"Camel") {
videoURLString = [[NSString alloc] initWithFormat:
@"http://www.andalee.com"];
} else {
videoURLString = [[NSString alloc] initWithFormat:
@"http://www.yahoo.com"];
}
videoURl = [[NSURL alloc] initWithString: videoURLString];
[videoView loadRequest: [NSURLRequest requestWithURL: videoURl]];
[videoURl release];
[videoURLString release];
}
: 물론 그게 내가 아는 것입니다 ... 때문에이 웹보기를 사용하고 있습니다 ... 지금까지 ... 여기 내 코드입니다 비디오에 똑바로 있지만 모든 세그먼트에 대해 똑같은 ... 지금 내가 (비디오 == @ "쉬미")로 변경하면 그것은 곧 다른 것과 아무것도로 간다. 그건 그렇고 링크는 지금 기계공을 이해하는 것을 시도하는 무관하다.
는 당신이 "다른 경고 플래그"와 같은'-Wall' 설정되어 있는지 확인 목적 C에 here 등호와 ==의 차이를 읽어보십시오 당신은 구축 "정적 분석기를 실행"옵션을 사용합니다. 그렇게하면 실수로'== '대신'='를 사용할 때 경고 메시지가 나타납니다. – JeremyP