짧은 질문 엑스 코드의 인터페이스 빌더의 개체 라이브러리에 Object
라는 일이 있습니다Storyboard의 객체 라이브러리에서 "객체"는 무엇을 할 수 있습니까?
. 나는이 "목적"을 사용함으로써 어떤 종류의 일이 성취 될 수 있는지 궁금합니다.
구체적으로 말씀 드리면, Storyboard (또는 xib)에 NSObject
입니다. 다음과 같이 설명됩니다 :
Interface Builder에서 직접 사용할 수없는 개체에 대한 템플릿을 제공합니다. 사용자 정의 클래스 속성을 사용하여이 객체를 모든 클래스의 인스턴스로 만들 수 있습니다. 나는
UISearchController
와 함께UITableViewController
를 구축하기 위해 노력하고있어
긴 질문. 그들은 모두 UITableViewDelegate
과 UITableViewDatasource
을 위임자로 구현해야하므로 UISearchController
대리인을 UITableViewController
이 아닌 다른 객체에 할당 할 수 있기를 바랍니다.
저는 이것을 실현하기 위해 대리인을 수동으로 viewDidLoad
에 할당하는 대신 Storyboard에서이를 수행 할 방법을 찾고 있습니다. 특히, 스토리 보드에서 Object
이 어떻게 작동하는지 파악하면됩니다.
저는 UITableView의 부모를 시험하여 구별 할 수 있음을 이해합니다. 그러나 논리를 다른 객체로 분리하는 것이 항상 좋습니다. 구현이 쉽고, 효율성이 높으며, 구조가 잘되고, 재사용이 가능할 것입니다.
미리 감사드립니다. 나는 스토리 보드에서 UITableViewController
동일한 수준 (당신은 다른 UIViewController
내에서 Object
을 넣을 수 없습니다)에서 Object
을 넣어
- 을 시도 무엇
.
UITableViewController
의@property (nonatomic, weak) IBOutlet NSObject *
과 연결하십시오.
NSObject *
은viewDidLoad
에 인쇄 할 때nil
포인터로 밝혀졌습니다. 불운. - 속성을
@property (nonatomic, strong)
으로 변경하면nil
대신UICustomObject
이됩니다. 제대로 된 것 같아.
'Object'는 사용자 정의 클래스와 입력 및 출력에 대한 인터페이스 빌더 링크를 제공하는 데 사용됩니다. – esqew
나는 그것을 얻고 있다고 생각한다. 놀고 싶어. 댓글 주셔서 감사합니다. –