«selector» 태그된 질문

선택기는 Objective-C 또는 Smalltalk 프로그래밍 언어로 메서드 이름을 식별하는 문자열이거나 여러 라인 (I / O)을 단일 라인에 연결하기 위해 컴퓨터에서 사용되는 특수한 종류의 스위치 일 수 있습니다. jQuery / CSS 선택기에이 태그를 사용하지 마십시오.

23
스위프트의 @selector ()?
나는 만들려고 해요 NSTimer에서을 Swift하지만 몇 가지 문제가 있어요. NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test() 같은 클래스의 함수입니다. 편집기에서 오류가 발생합니다. 제공된 인수를 허용하는 'init'에 대한 과부하를 찾을 수 없습니다. 나는 변경하는 경우 selector: test()에 selector: nil오류 사라집니다. 난 노력 했어: selector: test() selector: test …
659 swift  selector  nstimer 

16
Swift는 respondsToSelector에 해당하는 것은 무엇입니까?
나는 구글 검색했지만 그와 동등한 것이 무엇인지 알 수 없었습니다 respondsToSelector:. 이것이 내가 찾을 수있는 유일한 것 ( Swift alternatives to respondsToSelector :) 이지만 대리인의 존재를 확인하는 경우 내 경우에는 관련이 없습니다. 대리인이 없으며 새로운 API가 있는지 확인하고 싶습니다. 장치에서 실행 중이거나 이전 버전의 API로 폴백하지 않는 경우.

12
'선언되지 않은 선택기'경고를 제거하는 방법
구현 된 프로토콜 없이 NSObject 인스턴스에서 선택기를 사용하고 싶습니다 . 예를 들어, 호출 된 NSObject 인스턴스가 지원하는 경우 오류 속성을 설정해야하는 범주 메서드가 있습니다. 이것은 코드이며 코드는 의도 한대로 작동합니다. if ([self respondsToSelector:@selector(setError:)]) { [self performSelector:@selector(setError:) withObject:[NSError errorWithDomain:@"SomeDomain" code:1 userInfo:nil]]; } 그러나 컴파일러는 setError : 시그니처와 관련된 메소드를 찾지 못하므로 …

30
Objective-C에서 "인식 할 수없는 선택기가 인스턴스로 전송되었습니다"오류
버튼을 만들고 해당 작업을 추가했지만 호출하자마자이 오류가 발생했습니다. -[NSCFDictionary numberButtonClick:]: unrecognized selector sent to instance 0x3d03ac0 2010-03-16 22:23:58.811 Money[8056:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:'*** -[NSCFDictionary numberButtonClick:]: unrecognized selector sent to instance 0x3d03ac0' 이것은 내 코드입니다. - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:nibNameOrNil …

7
Objective-C : 여러 개의 인수가있는 선택자 호출
MyClass.m에서 나는 정의했습니다 - (void) myTest: (NSString *) withAString{ NSLog(@"hi, %@", withAString); } MyClass.h의 적절한 선언. 나중에 전화하고 싶어 [self performSelector:@selector(mytest:withAString:) withObject: mystring]; MyClass.m에 있지만 잡히지 않은 예외 'NSInvalidArgumentException'으로 인해 앱 종료 와 유사한 오류가 발생합니다 . 이유 : '* -[MyClass myTest : withAtring :] : 인식 할 수없는 선택기가 …

8
Objective-C의 선택자?
첫째, 선택자가 무엇인지 정말 잘 이해하지 못합니다. 내 이해로는 메서드의 이름이며 'SEL'유형의 클래스에 할당 한 다음 respondToSelector와 같은 메서드를 실행하여 수신자가 해당 메서드를 구현하는지 확인할 수 있습니다. 누군가가 더 나은 설명을 제공 할 수 있습니까? 둘째, 지금까지 다음 코드가 있습니다. NSString *thing = @"Hello, this is Craig"; SEL sel = …


4
대기중인 performSelector : afterDelay 호출 취소
호출 할 때 이벤트 스택 또는 타이머 스택 (또는 API에서 사용하는 메커니즘)에서 이미 대기중인 선택기 이벤트를 취소 할 수 있는지 아는 사람이 performSelector:withObject:afterDelay있습니까? 이 이벤트 스택을 사용하여 TabBar 탭 내에서 이미지의 속성을 변경했으며, 때로는 빠르게 실행되는 for 루프에서 최대 10 초 분량의 변경 사항을 대기열에 넣었습니다. 어쩌면 5 밀리 초 …

6
안드로이드 버튼 선택기
정상적인 경우 빨간색으로 표시되고 누르면 회색으로 표시되는 버튼 선택기입니다. 눌렀을 때 텍스트 크기와 색상도 변경 될 수 있도록 코드를 추가로 직접 수정하려면 어떻게해야합니까? 감사합니다! <item android:state_pressed="true" > <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="2dp" android:color="@color/black" /> <solid android:color="@color/grey"/> <padding android:left="5dp" android:top="2dp" android:right="5dp" android:bottom="2dp" /> <corners android:radius="5dp" /> </shape> </item> <item> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke …
115 android  selector 

5
Android : 선택기에서 비활성화 된 버튼의 textColor가 표시되지 않습니까?
선택기로 버튼을 만들려고합니다. 내 버튼의 상태는 다음과 같습니다. 활성화 / 비활성화 누름 / 눌리지 않음 위에서 언급 한 상태에 따르면. 버튼을 조작해야합니다. 텍스트 색상 배경 이미지 버튼은 비활성화 된 상태에서 시작되므로 비활성화 된 textColor 및 비활성화 된 버튼 배경이 있어야합니다. 하지만 기본 textColor (스타일로 지정됨)와 배경 이미지 없음을 볼 수 …

4
Objective-C 메서드 이름의 마지막 부분이 인수를 가져야하는 이유는 무엇입니까 (여러 부분이있는 경우)?
Objective-C에서는 마지막 구성 요소가 인수를받지 않는 메서드 이름을 선언 할 수 없습니다. 예를 들어, 다음은 불법입니다. -(void)take:(id)theMoney andRun; -(void)take:(id)yourMedicine andDontComplain; Objective-C가 이런 방식으로 설계된 이유는 무엇입니까? 아무도 제거 할 필요가 없다고 생각한 것은 스몰 토크의 유물 이었습니까? 이 제한은 Smalltalk에서 의미가 있습니다. Smalltalk는 메시지 호출 주위에 구분 기호가 없기 때문에 …

10
iOS-여러 인수와 afterDelay를 사용하여 performSelector를 구현하는 방법은 무엇입니까?
저는 iOS 초보자입니다. 다음과 같은 선택기 방법이 있습니다. - (void) fooFirstInput:(NSString*) first secondInput:(NSString*) second { } 나는 이와 같은 것을 구현하려고합니다. [self performSelector:@selector(fooFirstInput:secondInput:) withObject:@"first" withObject:@"second" afterDelay:15.0]; 그러나 그것은 나에게 다음과 같은 오류를 준다. Instance method -performSelector:withObject:withObject:afterDelay: not found 내가 놓친 것에 대한 아이디어가 있습니까?

6
Swift에서 @objc를 언제 사용합니까?
Swift에서는 다음과 같은 방법이 있습니다. @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) @objc를 언제 사용할지 궁금합니다. 일부 문서를 읽었지만 Objective-C에서 호출 가능하도록하려면 @objc 플래그를 추가해야한다고 말합니다. 그러나 이것은 Swift의 private 함수입니다. @obj는 무엇을합니까?

9
Button에 모양과 선택기를 동시에 적용하는 방법은 무엇입니까?
다음과 같은 버튼 모양을 적용했습니다. <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <gradient android:startColor="#DD000000" android:endColor="#DD2d2d2d" android:angle="90"></gradient> <corners android:radius="15dip"></corners> </shape> 이제 다음과 같은 선택기를 사용하고 싶습니다. <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/active" android:state_pressed="true" /> <item android:drawable="@drawable/passive"/> 이 버튼도 마찬가지입니다. 가능할까요 ... ???

6
"선택기 배열"을 만드는 방법
저는 iPhone SDK (3.0)를 사용하고 있으며 하나의 클래스 내에서 다양한 메서드를 호출하기 위해 선택기 배열 을 만들려고합니다 . 분명히, 나는 뭔가 잘못하고 있습니다 (@selector는 클래스로 간주되지 않으므로 NSArray에 채우는 것이 작동하지 않는다고 생각합니다). 나는 이것을 시도했지만 분명히 잘못되었습니다. 이와 같은 선택기 배열을 갖는 간단한 방법이 있습니까? 아니면 메서드 모음을 반복하는 …

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