iMessageの拡張チュートリアルは、目的関数-cの初心者ですぐにiMessage拡張を実装する必要があるため、Swiftにあります。Objective-Cでコーディングしたい場合はMSStickerBrowserViewController
いくつかのようにUITableViewController
それはdatasrouceプロトコルの権利を使用する原因ですか?MSStickerBrowserViewControllerを目的関数で使用する
だから私はこのように私のIMessageが拡張アプリを実装:
@interface MessagesViewController()<MSStickerBrowserViewDataSource>
@property (strong, nonatomic) NSMutableArray *stickerList;
@end
を私はすでに
stickerBrowserView:(MSStickerBrowserView *)stickerBrowserView stickerAtIndex:(NSInteger)index
と
(NSInteger) numberOfStickersInStickerBrowserView:(MSStickerBrowserView *)stickerBrowserView
方法を実装し、プロパティとしてstickerList
を初期化していますviewControllerの
と私はその後、私の仕事は
MSStickerBrowserViewController *stickerBrowserViewController = [[MSStickerBrowserViewController alloc]initWithStickerSize:MSStickerSizeRegular];
stickerBrowserViewController.view.backgroundColor = [UIColor redColor];
[self.view addSubview:stickerBrowserViewController.view];
しかし、私が得た唯一のものであることを行った後に行われ、MSStickerViewController
を追加するために細かいこととルートビューのサブビューとしてのビューを作っただろうと思います私は多分そこ考えにdataresourceのいくつかのフックの欠如赤い内容
(MSStickerBrowserViewControllerのビューをindicts rootviewに追加されていなかった)しかし、私の画像のどれもステッカー
として示しませんでした。 MSStickerBrowserViewController
、代理人が見つかりません。リソース属性をフックします。
私はまた、迅速なコードでそれを行うには、いくつかのoverride
ものがあることがわかり、私はMSStrickerBrowserViewController
のサブクラスを作成し、それを行うために、サブクラスでMSStickerBrowserViewDataSource
のプロトコルを実装する必要がありますか?
このようにするには、Objective-Cコードをどういう意味ですか?