Fre*_*nck 1 xcode objective-c ios viewdeck
Viewdeck遇到了一个小问题.
我想用导航栏推送我的导航视图.我现在正在做(下面的代码),但它没有导航栏.
[self.viewDeckController closeLeftViewBouncing:^(IIViewDeckController *controller)
{
DataViewController *DataController = [[DataViewController
alloc] initWithNibName:@"DataViewController" bundle:nil];
DataController.modalPresentationStyle = UIModalPresentationFormSheet;
DataController.ID = @"hello";
self.viewDeckController.centerController = DataController;
}];
Run Code Online (Sandbox Code Playgroud)
还尝试过:
UIViewController *viewController = [[DataViewController alloc] init];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
navigationController.modalPresentationStyle = UIModalPresentationFormSheet;
DataViewController *DataController = [[DataViewController
alloc] initWithNibName:@"DataViewController" bundle:nil];
DataController.modalPresentationStyle = UIModalPresentationFormSheet;
DataController.ID = @"hello";
self.viewDeckController.centerController = DataController;
Run Code Online (Sandbox Code Playgroud)
你的第一个代码块正朝着正确的方向前进,但是你没有使用实际的UINavigationController.我将假设您的UIViewController类是DataViewController,因此以下应该这样做:
DataViewController *dataController = [[DataViewController alloc] initWithNibName:@"DataViewController" bundle:nil];
UINavigationController *dataNavigationController = [[UINavigationController alloc] initWithRootViewController:dataController];
Run Code Online (Sandbox Code Playgroud)
传递你想要的任何数据(我看到你将ID属性设置为@"你好" - 我会把它留下来).然后,在closeLeftViewBouncing中,只需设置:
[controller setCenterController:dataNavigationController];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2227 次 |
| 最近记录: |