我有一个这样的代码来呈现一个包含公司网页URL的TOWebViewController。
TOWebViewController *webViewController = [[TOWebViewController alloc] initWithURL:url];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:webViewController];
[[[[UIApplication sharedApplication] delegate] window] setRootViewController:navigationController];
打开之后我如何回到上一个视图或关闭根视图控制器,因为我的导航栏只显示灰色条。
感谢
答案 0 :(得分:0)
请改用[self presentViewController:imagePickerController animated:YES completion:nil];
。不要使用root视图控制器!
答案 1 :(得分:0)
您需要创建自定义func postWebserviceWithURL(strUrl: String, param: NSDictionary?, completionHandler: (NSDictionary?, NSError?) -> ()) -> (){
Alamofire.request(.POST, strUrl, parameters: param as? [String : AnyObject], encoding: ParameterEncoding.URL).responseJSON { response in
switch response.result {
case .Success(let data):
let json = data as? NSDictionary
completionHandler(json, nil)
case .Failure(let error):
completionHandler(nil, error)
self.showSingleAlert("app_name", message: error.localizedDescription)
}
}
}
并在其中设置back button @selector
虽然您需要引用之前的[[[[UIApplication sharedApplication] delegate] window] setRootViewController:previousViewController];
,但我不会推荐这种方法。正如@lumialxk所说,请改用viewController