0

SWRevealViewControllerアプリケーションにサイドメニューを表示する作業を行っています。サイドメニューからコントローラーまで期待通りに動作します。私が今やりたいことはSWRevealViewController、あるコントローラーから別のコントローラー (両方UITableViewController) に再度使用することです。

サイドメニューからコントローラー 1、コントローラー 2 へ:

ここに画像の説明を入力

これは私がこれまでにやろうとしたことです:

Real View Controller Segueを使用して、Interface Builder から 2 つ目の Controller までをセットアップしidentifier "articlesSegue"ます。

そして、私が使用する最初のコントローラーで、2番目のコントローラーdidSelectRowAtIndexPathprepareForSegue表示します。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    // Set selected issue to var
    _selectedIssue = _feedItems[indexPath.row];

    // Manually call segue to detail view controller
    [self performSegueWithIdentifier:@"articlesSegue" sender:self];
}

#pragma mark Segue

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    // Get reference to the destination view controller
    TableViewController *tableVC = segue.destinationViewController;

    // data used in the second Controller
    tableVC.self.type = @"category";
    tableVC.self.data = [_selectedIssue.ID stringValue];
}

リストからアイテムを選択すると、選択済みとして表示されますが、何も起こりません。

ここに画像の説明を入力

Push Segue を使用してテストしたところ、動作しましたが、SWRevealViewController.

私はこの質問を見つけましたが、どのように実装する必要があるのか​​ よくわかりません.SWRevealViewController -手動で別のビューに切り替えますか? .

4

1 に答える 1