문제

xamarin.ios 앱에 필요한 Register 속성이 정확히 있습니까?

기존 게시물 기존 게시물 기존 게시물 M이 필요할 때 명확하지 않습니다.

Register 또는 UIViewController 서브 클래스에서 UIView를 사용해야하지 않고도 상당히 광범위한 앱을 작성했습니다.

내 경우에는 C # 코드에서 모든 레이아웃을 모두 수행하므로 xib 파일을 찾을 수 없습니다.Register가 인터페이스 빌더에서 생성 된보기와 상호 작용하는 경우 유스 케이스와 같습니다.

누군가가 이것에 어떤 빛을 흘릴 수 있습니까?

도움이 되었습니까?

해결책

언제든지 ObjectIVEC 런타임은 등록 해야하는 관리 유형의 인스턴스를 만들어야합니다.코드에서 사용자 정의보기 및 컨트롤러를 만드는 경우에는 사용하지 않으면 사용할 필요가 없습니다.재사용 가능한 UI 컨트롤을 만들 것을 계획하면 레이아웃 편집기를 사용하여 누군가가 사용할 수 있도록하려면 등록해야합니다.MyView라는 사용자 지정 UIView를 만들고 등록하십시오. UIView 컨트롤을 Xcode의 View 컨트롤러로 드래그하고 UIView 대신 MyView 유형을 변경할 수 있습니다.그것은 여전히 Xcode 편집기에서 렌더링되지 않지만 런타임에 MyView로 작성됩니다. 그렇지 않으면 UIView로 만들어집니다.

다른 팁

NSObject에서 파생 된 모든 객체는 자동으로 objective-c로 내보내집니다. 기술적으로 [레지스터] 속성이 필요하지 않습니다.

그러나 속성은 objective-c 이름을 기본값과 다른 경우 유용합니다.

[Register ("MyObject")]
class MyCustomObject : NSObject
{
}
.

이것은 objective-c와 함께 관리되는 MyCustomObject 유형을 MyObject를 사용하여 기본 이름으로 등록합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top