반응형

Objective-C 7

개체에 키 값 관찰자가 연결되어 있는지 확인하는 방법

개체에 키 값 관찰자가 연결되어 있는지 확인하는 방법 를 Objective-C에 하는 removeObservers:같은 이 발생합니다. 관자제수찰을 제거할 수. 중한길위여하을요▁the여▁for에 해당합니다."theKeyPath"관찰자로 등록되지 않았기 때문입니다. 개체에 등록된 관찰자가 있는지 확인할 수 있는 방법이 있습니까? if (object has observer){ remove observer } else{ go on my merry way } removeObser 호출에 대한 시도 횟수 설정 @try{ [someObject removeObserver:someObserver forKeyPath:somePath]; }@catch(id anException){ //do nothing, obviousl..

programing 2023.05.31

UIViewController 위에 선명한 색상 UIViewController 표시

UIViewController 위에 선명한 색상 UIViewController 표시 나는 있습니다UIViewController다른 것 위에 있는 하위 뷰/하위 뷰로 보기UIViewController(는: 뷰하뷰투하하/▁the뷰▁problem함▁black)(▁backview▁the뷰▁clear▁is예▁i▁showscolor▁that▁have▁sub) 문제는 서브뷰가 clearColor대신 을 보여준다는 입니다.문제는 하위 뷰에 검은색 배경이 표시되어 clearColor가 있다는 것입니다.는 내가만것은는려들것을 만들려고 합니다UIView검은색 배경이 아닌 선명한 색상으로 표시됩니다.그것에 무슨 문제가 있는지 아는 사람이 있습니까?어떤 제안이든 감사합니다. FirstViewController.m UIStory..

programing 2023.05.01

objectForKey와 valueForKey의 차이점은 무엇입니까?

objectForKey와 valueForKey의 차이점은 무엇입니까? 사이의 차이점은 무엇입니까?objectForKey그리고.valueForKey저는 서류에서 둘 다 찾아봤는데, 제가 보기에는 똑같았습니다.objectForKey:입니다.NSDictionary방법.안NSDictionary는 와유수클래니다입스와 입니다.NSArray인덱스를 사용하는 대신 키를 사용하여 항목을 구분합니다.키는 제공하는 임의 문자열입니다.두 키를 수 로, 두 키를 가질 수 .NSArray동일한 인덱스를 가질 수 있음). valueForKey:는 KVC 방식입니다.모든 클래스에서 작동합니다. valueForKey:이름에 문자열을 사용하여 속성에 액세스할 수 있습니다.에 제가 들어예를만에가 , 제가약서.Account이 재을소계급인 ..

programing 2023.04.26

블록 내부의 변수를 블록 외부의 변수에 할당

블록 내부의 변수를 블록 외부의 변수에 할당 오류가 발생합니다. 변수를 할당할 수 없습니다( __block 유형 지정자 누락). 걸려 있는aPerson = participant;블록이 액세스할 수 있는지 확인하려면 어떻게 해야 합니까?aPerson변수와aPerson변수를 반환할 수 있습니까? Person *aPerson = nil; [participants enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { Person *participant = (Person*)obj; if ([participant.gender isEqualToString:@"M"]) { aPerson = participant; *stop = YES; } }]; ret..

programing 2023.04.26

UITableView 셀 내부의 URL에서 비동기 이미지 로드 - 스크롤하는 동안 이미지가 잘못된 이미지로 변경됨

UITableView 셀 내부의 URL에서 비동기 이미지 로드 - 스크롤하는 동안 이미지가 잘못된 이미지로 변경됨 저는 제 UITableView 셀 안에서 사진을 동기화하는 두 가지 방법을 썼습니다.두 경우 모두 이미지가 로드되지만 테이블을 스크롤하면 스크롤이 종료되고 이미지가 올바른 이미지로 돌아갈 때까지 이미지가 몇 번 변경됩니다.저는 왜 이런 일이 일어나는지 전혀 모르겠습니다. #define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) - (void)viewDidLoad { [super viewDidLoad]; dispatch_async(kBgQueue, ^{ NSData* data = [NSData dataWithC..

programing 2023.04.26

UI 보기의 맨 위에 테두리를 추가하는 방법

UI 보기의 맨 위에 테두리를 추가하는 방법 제 질문은 제목에 있습니다. 위쪽이든 아래쪽이든 특정 면에 테두리를 추가하는 방법을 모르겠습니다. layer.border전체 뷰의 경계를 그립니다...는 서브클래스 분류고다니합려를하위class▁sub다▁considering▁i니를 고려합니다.UIView 및우위순선iding를 재정의함drawRect여기서 과잉 살상.다음에 확장을 추가하는 것이 어떻습니까?UIView경계 뷰를 추가하시겠습니까? @discardableResult func addBorders(edges: UIRectEdge, color: UIColor, inset: CGFloat = 0.0, thickness: CGFloat = 1.0) -> [UIView] { var borders = [UIView..

programing 2023.04.26

Objective-C에서 오브젝트를 캐스팅하는 방법

Objective-C에서 오브젝트를 캐스팅하는 방법 오브젝트 c에서 오브젝트를 캐스팅하는 방법은 VB에서 오브젝트를 캐스팅하는 방법과 매우 유사합니까?인터넷? 예를 들어, 다음을 수행하려고 합니다. // create the view controller for the selected item FieldEditViewController *myEditController; switch (selectedItemTypeID) { case 3: myEditController = [[SelectionListViewController alloc] init]; myEditController.list = listOfItems; break; case 4: // set myEditController to a diff view ..

programing 2023.04.11
반응형