«objective-c» 태그된 질문

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

6
Swift 변수는 원자 적입니까?
Objective-C에서는 원자 속성과 비 원자 속성을 구분합니다. @property (nonatomic, strong) NSObject *nonatomicObject; @property (atomic, strong) NSObject *atomicObject; 내 이해에 따르면 여러 스레드에서 원자로 정의 된 속성을 안전하게 읽고 쓸 수 있지만 동시에 여러 스레드에서 비 원자 속성 또는 ivar를 작성하고 액세스하면 잘못된 액세스 오류를 포함하여 정의되지 않은 동작이 발생할 수 …
102 objective-c  swift 

2
Objective-C에서 클래스의 인스턴스를 @protocol로 캐스트
내가 정의한 프로토콜을 따르거나 따르지 않을 수있는 객체 (UIViewController)가 있습니다. 객체가 프로토콜을 준수하는지 확인한 다음 안전하게 메서드를 호출 할 수 있다는 것을 알고 있습니다. if([self.myViewController conformsToProtocol:@protocol(MyProtocol)]) { [self.myViewController protocolMethod]; // <-- warning here } 그러나 XCode는 경고를 표시합니다. warning 'UIViewController' may not respond to '-protocolMethod' 이 경고를 방지하는 올바른 방법은 …

6
UITableView에 didSelectRowAtIndexPath 또는 prepareForSegue 메소드를 사용 하시겠습니까?
스토리 보드를 사용하고 있으며 UITableView가 있습니다. 내 테이블에서 세부 VC로 푸시하는 segue 설정이 있습니다. 그러나 이것을 처리하기 위해 어떤 방법을 사용해야합니까? 디테일 뷰에 몇 개의 개체를 전달해야합니다. 하지만 didSelectRowAtIndex또는 사용 -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender합니까?


6
선언 된 속성에 해당 인스턴스 변수가 필요합니까?
Objective-C 2.0의 속성을 사용하려면 해당 인스턴스 변수를 선언해야합니까? 예를 들어, 나는 다음과 같은 일을하는 데 익숙합니다. MyObject.h @interface MyObject : NSObject { NSString *name; } @property (nonatomic, retain) NSString *name; @end MyObject.m @implementation @synthesize name; @end 그러나 대신 이렇게하면 어떨까요? MyObject.h @interface MyObject : NSObject { } @property (nonatomic, retain) …

7
iOS 6의 완료 블록에 대한 dispatch_get_current_queue ()의 대안은 무엇입니까?
블록과 완료 블록을 받아들이는 메서드가 있습니다. 첫 번째 블록은 백그라운드에서 실행되어야하며 완료 블록은 메서드가 호출 된 모든 큐에서 실행되어야합니다. 후자의 경우 항상을 사용 dispatch_get_current_queue()했지만 iOS 6 이상에서는 더 이상 사용되지 않는 것 같습니다. 대신 무엇을 사용해야합니까?


5
presentModalViewController : Animated는 ios6에서 더 이상 사용되지 않습니다.
이미지 선택기에 다음 코드를 사용하고 있습니다. 그러나 시뮬레이터에서 실행하면 메모리 누수가 발생하고 presentModalViewcontroller:animatediOS6에서 더 이상 사용되지 않는다는 경고가 표시 됩니다. 나는 또한 dismissModalViewController:animated더 이상 사용되지 않습니다. SDK 6.1을 사용하고 있습니다. ImagePicker 용 코드 : - (void)showAlbum:(id)sender { imagePicker=[[UIImagePickerController alloc]init]; imagePicker.delegate = self; imagePicker.allowsEditing =NO; imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; [self presentModalViewController:imagePicker animated:YES]; …




21
UITableViewCell에서 UITableView를 얻는 방법?
나는이 UITableViewCell객체에 링크 된 나는 셀이 표시되는 경우 알 필요가있다. 내가 한 연구에서 이것은 내가 UITableView그것을 포함하는 것에 어떻게 든 접근해야 함을 의미 합니다 (거기에서 그것이 보이는지 확인하는 몇 가지 방법이 있습니다). 그래서에 UITableViewCell대한 포인터가 있는지 UITableView또는 셀에서 포인터를 얻는 다른 방법이 있는지 궁금합니다 .


18
iOS8-제약 조건이 모호하게 높이 0을 제안 함
누구든지 이것을 디버그하는 방법을 알고 있습니까? 한 번만 경고 : 제약 조건이 테이블 뷰 셀의 콘텐츠 뷰에 ​​대해 높이 0을 모호하게 제안하는 경우를 감지했습니다. 의도하지 않은 붕괴를 고려하고 대신 표준 높이를 사용합니다. 행의 높이는 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 34.0; } 그리고 모두 constraints가 행복한 것 같습니다 ...

8
Xcode에서 전 처리기 기호를 정의하는 방법
Xcode 프로젝트에서 속성을 설정하여 조건부 컴파일에 대한 기호를 설정할 수 있습니까? 내 목표는 가져 오기 / 포함을 사용하지 않고도 모든 파일에 사용할 수있는 심볼을 만들어 공통 클래스 집합이 일부 프로젝트에서 특별한 동작을 가질 수 있도록하는 것입니다. 다음과 같지만 내 기호가 있습니다. #if TARGET_IPHONE_SIMULATOR ... #endif

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