iOS9之后更新的东西

2016-12-26  本文已影响60人  哔哩哔哩智能喵
//父类转子类
-(void)contravariant
{
   iOS *ios = [[iOS alloc] init];
   Language *language = [[Language alloc] init];
   
   // 父类转子类
   Person<Language *> *p = [[Person alloc] init];
   p.language = language;
   
   
   Person<iOS *> *p1 = [[Person alloc] init];
   p1 = p;
}
// 子类转父类
- (void)covariant
{
   iOS *ios = [[iOS alloc] init];
   Language *language = [[Language alloc] init];
   // iOS
   Person<iOS *> *p = [[Person alloc] init];
   
   p.language = ios;
   
   Person<Language *> *p1;
   p1 = p;

}
/**
SFSafariViewController官方默认的跳转方式是modal,如果强行用push返回的时候需要监听SFSafariViewController的代理方法,&&返回后导航栏会消失
&&使用SFSafariViewController的时候需要导入#import <SafariServices/SafariServices.h>,&&SFSafariViewController最低支持iOS9
*/
    SFSafariViewController *safariVC = [[SFSafariViewController alloc]initWithURL:url];
    [self presentViewController:safariVC animated:YES completion:nil];
上一篇 下一篇

猜你喜欢

热点阅读