«objective-c» 태그된 질문

이 태그는 Objective-C 기능에 관한 질문이나 해당 언어의 코드에 의존하는 질문에만 사용해야합니다. [cocoa] 및 [cocoa-touch] 태그를 사용하여 Apple의 프레임 워크 또는 클래스에 대해 문의해야합니다. 해당 플랫폼과 관련된 문제에 대해서는 관련 태그 [ios], [macos], [apple-watch] 및 [tvos]를 사용하십시오.

30
강조 표시된 상태에서 UIButton의 배경색을 변경하는 방법은 무엇입니까?
내 앱의 어느 시점에서 강조 표시되어 있습니다. UIButton (예 : 사용자가 버튼에 손가락을 가지고있을 때) 버튼이 강조 표시되어있는 동안 배경색을 변경해야합니다 (그래서 사용자의 손가락이 여전히 버튼에있는 동안) . 나는 다음을 시도했다. _button.backgroundColor = [UIColor redColor]; 그러나 작동하지 않습니다. 색상은 동일하게 유지됩니다. 버튼이 강조 표시되지 않고 잘 작동하면 동일한 코드를 시도했습니다. …

5
Objective-C에서 자동 참조 카운트는 어떤 종류의 누출을 방지하거나 최소화하지 않습니까?
Mac 및 iOS 플랫폼에서 메모리 누수는 종종 해제되지 않은 포인터로 인해 발생합니다. 전통적으로 할당, 복사 및 보유를 확인하여 각각에 해당 릴리스 메시지가 있는지 확인하는 것이 항상 가장 중요했습니다. Xcode 4.2와 함께 제공되는 툴체인은 최신 버전의 LLVM 컴파일러 와 함께 ARC (Automatic Reference Counting)를 도입했습니다 . 그것은 매우 시원하며 불필요한 불필요한 …


8
Objective-C에서 메소드 스위블의 위험은 무엇입니까?
사람들이 방법 스위 즐링이 위험한 습관이라고 말한 것을 들었습니다. 스위 즐링이라는 이름조차도 약간의 속임수임을 암시합니다. 메소드 스위블 은 선택기 A를 호출하면 실제로 구현 B를 호출하도록 맵핑을 수정합니다.이를 사용하는 한 가지 방법은 닫힌 소스 클래스의 동작을 확장하는 것입니다. 우리는 스위 즐링 사용 여부를 결정하는 사람이 자신이하려는 일에 가치가 있는지에 대한 정보에 …

11
iOS 7 탐색 막대 텍스트 및 화살표 색
탐색 표시 줄의 배경을 검은 색으로 설정 하고 그 안의 모든 색상을 흰색 으로 설정하고 싶습니다 . 그래서 나는이 코드를 사용했다 : [[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], NSForegroundColorAttributeName, [UIColor whiteColor], NSForegroundColorAttributeName, [NSValue valueWithUIOffset:UIOffsetMake(0, -1)], NSForegroundColorAttributeName, [UIFont fontWithName:@"Arial-Bold" size:0.0], NSFontAttributeName, nil]]; 그러나 뒤로 단추 텍스트 색 , 화살표 및 …

3
dispatch_async 이해
이 코드와 관련하여 질문이 있습니다. dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSData* data = [NSData dataWithContentsOfURL: kLatestKivaLoansURL]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); 이 코드의 첫 번째 매개 변수는 dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) 주어진 우선 순위 레벨의 글로벌 동시 큐를 리턴한다는 정의 자체의 글로벌 큐에서 직렬 태스크를 수행하도록이 코드를 요청합니까? dispatch_get_global_queue메인 큐 를 사용할 때의 …


13
Windows 용 Objective-C
Windows 플랫폼에서 Objective-C를 작성하는 가장 좋은 방법은 무엇입니까? Cygwin과 GCC? 어떻게 든 이것을 Visual Studio에 통합 할 수있는 방법이 있습니까? 이러한 행을 따라 Windows SDK를 연결하고 사용하는 방법에 대한 제안이 있습니다. 다른 짐승이지만 Windows DLL에서 어셈블리를 작성하고 링크를 통해 해당 호출에 액세스 할 수 있다는 것을 알고 있지만 인터넷 검색을 …



11
UIGestureRecognizer를 여러보기에 연결할 수 있습니까?
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTapTap:)]; [self.view1 addGestureRecognizer:tapGesture]; [self.view2 addGestureRecognizer:tapGesture]; [tapGesture release]; 위의 코드에서는 탭만 view2인식됩니다. 세 번째 줄을 주석 처리하면 탭 view1이 인식됩니다. 내가 옳고 제스처 인식기를 한 번만 사용할 수 있다면 이것이 버그인지 확실하지 않거나 더 많은 문서가 필요합니다.

20
렌더링되지 않은보기를 iOS 8 스냅 샷하면 빈 스냅 샷이 생성됩니다.
iOS 8에서 지금까지 카메라에서 이미지를 캡처하는 데 문제가 있습니다. UIImagePickerController *controller=[[UIImagePickerController alloc] init]; controller.videoQuality=UIImagePickerControllerQualityTypeMedium; controller.delegate=(id)self; controller.sourceType=UIImagePickerControllerSourceTypeCamera; [self presentViewController:controller animated:YES completion:nil]; 그러나 iOS 8에서 나는 이것을 얻고있다 : Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before …

2
setNeedsLayout vs. setNeedsUpdateConstraints 및 layoutIfNeeded vs updateConstraintsIfNeeded
자동 레이아웃 체인은 기본적으로 3 가지 프로세스로 구성됩니다. 구속 조건 업데이트 레이아웃 뷰 (여기서 프레임 계산을 수행하는 위치) 디스플레이 무엇 완전히 나에게 분명하지 않다 것은 사이의 내부 차이 -setNeedsLayout와 -setNeedsUpdateConstraints. Apple Docs에서 : setNeedsLayout 뷰의 서브 뷰 레이아웃을 조정하려면 응용 프로그램의 메인 스레드에서이 메소드를 호출하십시오. 이 메소드는 요청을 기록하고 즉시 …



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.