2016-12-19 22 views
0

私はXLPagerTabStripを使ってページをスワイプしています。これらのページの1つにテーブルビューがあります。私はこのテーブルビューで削除するためにスワイプを実装しようとしていますが、DELETボタンはスワイプ時のみ時々表示されます。削除するスワイプとXLPagerTabStrip

これは私が持っているコードです:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { 

    if (editingStyle == UITableViewCellEditingStyleDelete) { 

    if ([storiesArray count] >= 1) { 
     // code to delete row 
    } 
    } 
} 



- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { 
    NSLog(@"I am allowing a swipe"); 
    // Return YES if you want the specified item to be editable. 
    return YES; 
} 

私はので、私はスワイプが検出されましたけど、私はたまにしかDELETEボタンを見ることができるのNSLog I am allowing to swipeを見ることができます。私はそれが削除ボタンを表示しない理由を見つけることができません。私はこれについてすべての投稿を検索し、xmartlabsにコードを実装することで削除するスワイプに影響を与えるかどうかを尋ねたが、時にはうまく機能しないとは思わない。

削除ボタンが常に表示されない理由を理解するために他に何ができるのでしょうか?

ありがとうございました。

答えて

0

XLPagerTabStripのcontainerViewでスクロールを無効にすることができるので、スクロールは内部ビューで処理されます。

回答があるquestionもあります。

+0

ありがとうございます。私はその質問を見ましたが、私はXLPagerTanStripのスクロールを無効にしたくありません...私はまだページ間をスクロールできるようにしたいと思います。それは可能ですか? – user3079872

+0

@ user3079872 'tableview 'をスワイプすると常に削除アクションがトリガーされますが、どうやってそれらを区別しますか? –

+0

私はそれらを区別していない、私はそれが問題かもしれないと思う...どうすればそれらを差別化するつもりですか?ありがとう – user3079872

関連する問題