iMessage 확장에 대한 iMessage 응용 프로그램 자습서는 Swift에 있습니다. 객관적 -c에서 초보자이며 iMessage 확장을 신속하게 구현해야하므로 Objective-C로 코드를 작성하고 싶습니다. MSStickerBrowserViewController
일부는 어떻게 UITableViewController
datasrouce 프로토콜 권리를 사용하는 이유는 무엇입니까?MSStickerBrowserViewController를 객관적인 c와 함께 사용
그래서 이렇게 내 iMessage를 확장 응용 프로그램을 구현 :
@interface MessagesViewController()<MSStickerBrowserViewDataSource>
@property (strong, nonatomic) NSMutableArray *stickerList;
@end
을 난 이미
stickerBrowserView:(MSStickerBrowserView *)stickerBrowserView stickerAtIndex:(NSInteger)index
과
(NSInteger) numberOfStickersInStickerBrowserView:(MSStickerBrowserView *)stickerBrowserView
방법을 구현 속성으로 stickerList
init을했다 viewController의
그리고 나는 MSStickerViewController
을 추가 괜찮을 것이라고 생각하고 내 일이
MSStickerBrowserViewController *stickerBrowserViewController = [[MSStickerBrowserViewController alloc]initWithStickerSize:MSStickerSizeRegular];
stickerBrowserViewController.view.backgroundColor = [UIColor redColor];
[self.view addSubview:stickerBrowserViewController.view];
을 수행 루트 뷰의 서브 뷰,하지만 내가 가진 유일한 것은이라고하고 이후의 전망을했다 나는 어쩌면이 생각에 dataresource의 일부 후크의 부족 빨간 내용
합니다 (MSStickerBrowserViewController의보기를 기소 rootview에 추가 된 않았다)하지만 내 이미지 중 어느 것도 스티커
으로 표시되지 않았다 MSStickerBrowserViewController
,하지만 대리인을 찾을 수 없거나 자원 속성을 연결합니다.
는 또한 빠른 코드로 그렇게 할 몇 가지 override
물건이 있다는 것을 발견,하지만 난 MSStrickerBrowserViewController
의 서브 클래스를하고 그렇게하기 위해 서브 클래스에 MSStickerBrowserViewDataSource
의 프로토콜을 구현해야합니까?
이 작업을 수행하는 방법, Objective-C 코드를 사용 하시겠습니까?