프로토콜을 준수하기 위해 클래스에서 어떤 기능을 구현해야하는지 어떻게 알 수 있습니까? 예. FBSDKAppInviteDialogDelegate은 appInviteDialog: didCompleteWithResults 및 appInviteDialog:didFailWithError:이 필요합니다. 엑스 코드는 이러한 기능을 지정하지 않고 오류를 제공합니다 '
나는 스위프트의 2D 벡터 구조체를 구현 해요 : public struct Vec2<T: Numeric> {
public let x: T
public let y: T
public init(_ x: T, _ y: T) {
self.x = x;
self.y = y;
}
// ...
}
Swift에서 클래스 모델링 질문이 있습니다. 각 클래스는 동일한 작업 (아래 예에서는 디코딩)을 수행하는 클래스 범위를 가지고 있지만, 이들은 특수화되어 있으며 각각 다른 유형의 객체를 생성합니다. 경우에 따라 getGeneralInfo() 또는 getDecoderForIdentifier()과 같이 일반적으로 내 디코더에 대해 이야기 할 수 있기를 원할
Protocol * type을 매개 변수로 취하는 Objective-C 방법이 있습니다. 어떻게 Swift에서이 메소드를 호출 할 수 있습니까? 예 : 나는 브리지에 의해 스위프트에 MyClass에 사용하려는 경우 // In Objective-C
@protocol AProtocol <NSObject>
@end
@interface MyClass :
기본 makeIterator() 구현 순서에 새로운 프로토콜 규격에 부합 : 기본 iterative in-order traversal를 들어 public enum BinaryTreeChildSide {
case left, right
}
public protocol BinaryTree {
associatedtype Element
저는 신속하고 날씨 응용 프로그램을 만드는 데 매우 익숙합니다. 프로토콜이 func weatherManagerFailedToLoadCityWithError(error: ErrorType)입니다. weatherManager.swift에서이 코드 블록 func weatherManagerFailedToLoadCityWithError(error: ErrorType
스위프트의 프로토콜 지향 프로그래밍과 확장 기능의 작동 방식 및 제공 할 수있는 확장 성 수준. Extension - doSomethingA Self: ProtocolB, ProtocolC
내가 실행하는 모든 확장을 보장 할 수 있다는 것을 어쨌든 거기 : 내가 내가 인쇄되는 것은 놀이터 protocol ProtocolA {
func doSom
모달을 닫은 후에 뷰 컨트롤러에서 함수를 호출하려고합니다. 나는이 일을하기 위해 많은 시간을 보냈으며, 내가 찾은 모든 반응은 효과가 없었다. 나는 다른 사람들의 지시를 따르고 프로토콜을 설정했지만 여전히 작동하지 않습니다. MainController : 프로토콜 : class ViewController: UIViewController, UIPopoverP
2 프로토콜 P1 및 P2가 감안할 때, 두 프로토콜을 준수하는 유형, 예를 지정할 수 있습니다 : typealias P = protocol<P1, P2>
유형을 지정하는 비슷한 방법이 있나요을 그것은 종류의 종류이고 또한 의정서, 예를 들면 따르십시오 이 같은 (작동하지 않는) : typealias P = UIView: P1