SWRevealViewController
アプリケーションにサイドメニューを表示する作業を行っています。サイドメニューからコントローラーまで期待通りに動作します。私が今やりたいことはSWRevealViewController
、あるコントローラーから別のコントローラー (両方UITableViewController
) に再度使用することです。
サイドメニューからコントローラー 1、コントローラー 2 へ:
これは私がこれまでにやろうとしたことです:
Real View Controller Segue
を使用して、Interface Builder から 2 つ目の Controller までをセットアップしidentifier "articlesSegue"
ます。
そして、私が使用する最初のコントローラーで、2番目のコントローラーdidSelectRowAtIndexPath
をprepareForSegue
表示します。
- (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 -手動で別のビューに切り替えますか? .