2016-08-28 15 views
0

Facebook SDK(FBAudienceNetwork.framework)を使用してネイティブ広告を追加しようとしています。UITableViewでFacebookを使用しているネイティブ広告

Facebook SDK自体に素晴らしいチュートリアルがあります。しかし、私の質問は、テーブルビューに広告を挿入している間に、インデックスパスが増加します。 でセルを選択したときにSelectRowAtIndexpath:tableviewがインデックスパス(間違っています)を増やしています。

セルのインデックスパスを正確に取得するにはどうすればよいですか?

enter image description here

出力:Indexpath = 0,2

enter image description here

出力:Indexpath = 0,3

感謝どれ関連のヘルプや提案。乾杯!

答えて

0

実は私はUITableViewCellクラスをサブクラス化しit.Inテーブルビューの

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 
    SubCellClass *cell = [tableView dequeueReusableCellWithIdentifier:cellName forIndexPath:indexPath]; 
    cell.model = [self.data objectAtIndex:indexPath.row]; 
    ... 
} 

方法にモデルプロパティを追加します、私はモデルプロパティを設定します。

セルを選択すると、cell.modelを呼び出して直接データを取得できます。

+0

返信いただきありがとうございます。しかし、私の質問は正しい正しいindexpathパスが必要なセルを取得することです?ここでは、tableviewで広告を追加した後にindexpathが変更されています。それは問題です。画像を参考にしてください。 –

+0

広告のタイトル、アイコン、テキストを別々に取得し、デザインで表ビューのセルに表示できますか? –

関連する問題